2014-12-15 5 views
-3

android.now에서 위치의 arraylist의 가장 가까운 위치를 찾아야합니다. 내 현재 위치는 위도, 경도 및 친구 위치 집합을 의미합니다. 나에게 가장 가까운 친구를 찾을 필요가 있니? 아무도 나에게 안드로이드에서 이것을하는 방법을 제안 할 수 있습니까?나와 친구 사이의 가장 가까운 거리 찾기

답변

0

위치 클래스를 사용하십시오. 두 위치 간의 거리를 계산하는 방법은 distanceTo(Location loc)입니다.

Location myLocation = new Location("LocProvider"); 
myLocation.setLatitude(latitude); 
myLocation.setLongitude(longitude); 

//Same as above, Setup friendLocation 

float distance = myLocation.distanceTo(friendLocation); 

문서 : http://developer.android.com/reference/android/location/Location.html#distanceTo(android.location.Location)

모든 친구의 위치에 대한 루프에서 내 친구 위치
+0

과 가까운 친구를 얻을 수있는 최단 거리를 찾을 수 있습니다. – user3675519

+0

반복 논리의 집합을 비교 – balachandarkm

+0

샘플 코드 – user3675519