2010-12-09 3 views
0

Google지도 v3 에서 거리와 기간을 동시에 계산할 수있는 방법이 있습니까? 나는 2 개의 매개 변수 (latLng, latLng)를 취하여 그것들 (또는 지속 시간) 사이의 거리 (직선이 아니라 도로를 통과하는)를 반환하는 함수를 만들고 싶다.Google지도 API v3 거리, 기간을 동기화하여 계산

+1

동 기적으로 수행 할 수 없습니다. 왜 이것이 동기해야만합니까? – plexer

답변

1

Google은 필요하지 않습니다. Haversine formula :

R = earth’s radius (mean radius = 6,371km) 
Δlat = lat2 − lat1 
Δlong = long2 − long1 
a = sin²(Δlat/2) + cos(lat1) * cos(lat2) * sin²(Δlong/2) 
c = 2 * atan2(√a, √(1−a)) 
d = R * c 
+0

haversine 공식에 대해 알고 있지만, 직선으로 거리를 계산하고 싶지는 않지만 도로를 통해 계산하려고합니다. – Chris

+0

신경 쓰지 마세요. 귀하의 질문에 * 작은 * 세부 사항을 추가 하시겠습니까? –