Intereting Posts
Добавить путь к файлу jar, добавленный в проект библиотеки в PROGUARD Как вычислить компиляцию 'com.android.support:design:23.1.1' Создание сообщения Toast из отдельного раздела Как программировать прокрутку Android WebView Запустите эмулятор ICS без кнопки меню Сохранить файл в общедоступном каталоге с помощью Cordova FileTransfer Android – Exoplayer 2 – воспроизведение нескольких звуков / аудио одновременно – MergingMediaSource Как я могу выйти из системы AndroidAccountManager Android: как отключить элементы управления во время выполнения, активен Невозможно правильно провести линию над элементами gridview через ячейки textview в Android Разрешения на выполнение в Android-режиме – как реализовать Android TabLayout не будет выравниваться сразу после возобновления активности Что делает приложение AppBaseTheme в приложениях для Android Невозможно подключиться к службе камеры при использовании ACTION_IMAGE_CAPTURE Определите ABI текущей сборки в build.gradle

Как найти расстояние (по дороге) между 2 точками геометрии в приложении Android?

Я разрабатываю приложение для Android. Мне нужно найти расстояние между двумя гео-координатами.

Я использовал функции Location.distanceBetween() и Location.distanceTo() . Эти функции дают прямое расстояние, но фактическое расстояние отличается, когда мы путешествуем по дороге.

Я хочу расстояние между двумя географическими точками, когда пользователь путешествует по дороге. Кто-нибудь знает как это сделать?

Используйте API-интерфейсы Directions для получения «маршрута» от GeoPoint X до GeoPoint Y. Вы получите список точек, представляющих строки (ноги или сегменты), которые вам нужно предпринять, чтобы достичь Y из X.

Вы можете измерить расстояния между точками, но НЕ ДЕЛАЙТЕ ЭТО, потому что результат XML или JSON будет содержать общее расстояние маршрута. Вы можете использовать информацию о каждой строке для рисования полилинии на карте.

Кажется, что нет API Android, только API, который возвращает XML или JSON, которые вам нужно проанализировать. Как то, что делается здесь: Google Maps Directions – какой API?