Как рассчитать расстояние между двумя точками?

В моем приложении я получаю latitude, longitude координаты мест использования GeocodeService Теперь я хочу получить расстояние между этими местами.

я пробовал GetDistanceTo метод, чтобы получить расстояние две координаты местоположения, но это дает мне точное расстояние.

Как я могу рассчитать расстояние между двумя точками?

заранее спасибо

1 ответ

Решение

Чтобы рассчитать расстояние вождения, вы должны будете использовать API Bing Routes (или Google, но я предполагаю, что вы используете Bing Maps).

Вот пример использования API для поиска маршрута между двумя местами: http://msdn.microsoft.com/en-us/library/gg636957.aspx

Общий вызов: http://dev.virtualearth.net/REST/V1/Routes/Driving?o=xml&wp.0=location1&wp.1=location2&avoid=minimizeTolls&key=BingMapsKey

Вам нужно будет зарегистрировать ключ API Карт Bing, а затем заменить location1 и location2 на нужные вам местоположения.

Расстояние должно быть возвращено в travelDistance в формате JSON или XML

Другие вопросы по тегам