Android: лучший метод для расчета расстояния между двумя точками

Я немного исследовал эту тему, но есть много мнений, которые точно не дают четкое изображение. Моя проблема заключается в следующем: я разрабатываю приложение на основе GPS для Android, в котором я хочу знать расстояние между моим текущим местоположением, указанным в Android LocationManager, и другим местоположением в режиме реального времени. Я попробовал формулу Хаверсина, формулу закона косинусов, затем обнаружил, что Android SDK дает мне простую функцию Location.distanceTo (Location) - я не уверен, на каком методе работает эта функция.
Итак, суть в том, какой из них мне подойдет, в ситуациях, когда реальное расстояние между этими местами большую часть времени не будет больше, чем приблизительно. 100-200м? Может мне стоит проверить формулу Винсенти? Это действительно так медленно? Кто-нибудь может объяснить мне, что мне выбрать?

5
задан Mudassir 29 October 2011 в 12:00
поделиться