Преобразование расстояния в мили в Google Maps Javascript API - PullRequest
6 голосов
/ 29 марта 2011

Я работаю над простым калькулятором расстояний "по прямой линии" в Картах Google, и я застрял, пытаясь преобразовать полученное расстояние между двумя точками в мили. Есть ли простой способ для этого?

Я довольно новичок в этом и ценю любую помощь.

Вот где я сейчас нахожусь:

http://www.public.asu.edu/~tpeiffer/

Ответы [ 2 ]

15 голосов
/ 29 марта 2011

Похоже, что функция computeDistanceBetween возвращает расстояния в метрах - для пересчета в мили, просто умножьте на количество миль в метре:

result *= 0.000621371192;
3 голосов
/ 29 марта 2011

Я собираюсь догадаться, что расстояние дано в метрах, и в этом случае вы просто делите его на 1609,344.

Я думаю, что немного Rainman ... Я выбрал две точки, которые находятся на расстоянии 80 миль друг от друга, и ответ был около 90000. Так как 90 км составляет около 54-55 миль (суммы сделаны примерно в голове), и это не прямая линия в машине, это кажется мне разумным!

...