как отслеживать расстояние - PullRequest
1 голос
/ 13 апреля 2010

всего нуби здесь, и я пытаюсь написать приложение, которое отслеживает, как далеко вы продвинулись. Я не могу найти что-нибудь о том, как это сделать. Я могу получить местоположение, скорость, направление и т. Д. Любые указатели на лучший способ сделать это будет приветствоваться.

Ответы [ 2 ]

2 голосов
/ 13 апреля 2010

Исчисление предполагает путь: это интеграл пути. Вы приблизите его, инициализируя расстояние до нуля, начиная с позиции в момент времени t0, делая шаг по времени dt, вычисляя новую позицию в момент времени t0 + dt и добавляя пройденное за это время расстояние к расстоянию. Промойте, повторяйте, пока не остановите цикл.

0 голосов
/ 13 апреля 2010

Хорошо, вы захотите начать с формулы, которая вычисляет расстояние (возможно, в милях) между любыми двумя точками. Это сложнее, чем простая тригонометрия из-за кривизны Земли. Вот ссылка для выполнения этого расчета:

http://www.movable -type.co.uk / скрипты / latlong.html

Если у вас есть формула для расчета расстояния, для получения общего пройденного расстояния достаточно просто записать серию точек во время движения и затем подсчитать все расстояния между каждой точкой и следующей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...