Как рассчитать GPS-координаты 5 м влево и вправо от вашего положения? - PullRequest
2 голосов
/ 11 октября 2010

может быть, некоторые из вас знают, что в автоспорте есть GPS-инструменты.Многие из них предоставляют следующую функцию: если вы едете на машине и нажимаете кнопку в определенный момент, эта GPS-координата будет сохранена, и каждый раз, когда вы едете по этой координате, будет сохраняться LapTime.Для небольшого приложения нужна аналогичная функция.Но вот моя проблема: так как вы никогда не удвоите точную координату дважды, эти инструменты сохранят координаты линии, и если вы нажмете одну из координат этой линии, круг завершится.Как рассчитать такую ​​линию?Если вы посмотрите на мое изображение, красная точка - это координата, где пользователь нажимает кнопку, чтобы начать круг, а зеленая линия - это то, что устройство хранит и использует в качестве виртуальной финишной линии, а не только координату, где находится красная точка.Любая идея, как я могу рассчитать такую ​​линию?Я действительно не понимаю, так как линия никогда не бывает идеальной, направленной на север или юг.alt text

Большое спасибо

twickl

Ответы [ 2 ]

0 голосов
/ 11 октября 2010

Вы должны будете взять хотя бы предыдущую GPS-координату, чтобы определить направление движения автомобиля при нажатии кнопки, и из этого вы можете получить левую и правую.* Я вижу, что это проблематично.Как вы, наверное, знаете, GPS точен только на расстоянии 5 метров (в лучшем случае).И в зависимости от того, как часто вы опрашиваете координаты GPS, вы можете снова оказаться на расстоянии нескольких метров (учитывая, что автомобиль предположительно движется с нормальной скоростью!).У вас также есть проблемы, если финишная черта находится на или близко к углу, так как вы, вероятно, не правильно рассчитали направление движения автомобиля.

Интересное приложение, хотя!

0 голосов
/ 11 октября 2010

Вы можете «увидеть», на какой стороне линии находится машина.

Вы можете взглянуть на этот предыдущий вопрос stackoverflow. Однако следует помнить, что точность GPS варьируется на 5-50 метров, а также скорость, с которой движется автомобиль, может привести к дополнительной ошибке в такой модели.

...