yandexmobile / yandexmapkit-android

Yandex Map Kit for Android
160 stars 65 forks source link

Расчет длины маршрута #124

Open askop opened 11 years ago

askop commented 11 years ago

Каким образом можно рассчитать длину маршрута? Есть интент ru.yandex.yandexmaps.action.BUILD_ROUTE_ON_MAP - но как получить само расстояние?

mksaint13 commented 11 years ago

Длину маршрута никто не скажет, но есть возможность узнать расстояние по прямой смотрите CoordConversion

askop commented 11 years ago

Жаль. По прямой можно и самому, там формула на пару строк кода. Нужен именно маршрут. А JS API использовать из мобильного приложения нельзя, это против ToS?

cxemuch205 commented 11 years ago

Вы расстояние узнавайте по запросу на Google, пример запроса: http://maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal&sensor=false

askop commented 11 years ago

К сожалению, Гугл гораздо больше ошибается при расчете маршрута (в основном, проблема с началом и концом), чем Яндекс, во всяком случае, когда речь идет о Питере. А ошибка в 4 км на 15-километровом маршруте, когда речь идет об оплате за км (например, такси), может быть фатальной.