2013-11-02 4 views
0

В настоящее время я разрабатываю приложение для Android и мне нужна помощь. Мое приложение должно найти расстояние между начальной и конечной точками пассажира. поиск расстояния с помощью карты Google может не помочь, поскольку конечные точки и маршрут могут не распознаваться картой Google. Поэтому мне нужен способ найти расстояние, пройденное по маршруту, пройденному человеком.найти расстояние между двумя местоположениями

P.S: Есть несколько сообщений относительно нахождения расстояния с использованием широты и долготы, но мне нужно что-то, чтобы найти расстояние от маршрута, которое следует динамически.

Спасибо всем

ответ

0

Я думаю, что у вас есть свой ответ - это просто нуждается в доработке.

Периодически проверяйте свой лат/долго во время поездки и рассчитывайте пройденное расстояние с момента последней проверки. Обратите внимание на текущий lat/long и повторите.

Чем чаще вы вычисляете пройденное расстояние, тем точнее вы будете, но больше энергии аккумулятора вы будете использовать.

Редактировать: вы можете зарегистрироваться для периодических обновлений. Я предлагаю начинать с раз в секунду. См., Например, https://developer.android.com/training/location/receive-location-updates.html.

+0

Я тоже думал об этом методе. Но поскольку маршрут может занять несколько оборотов в течение нескольких секунд или около того, я не понимаю, как часто я должен проверять позицию. Также есть ли другой способ? – vivek1794

Смежные вопросы