Использование iPhone и использование основного местоположения Я хочу рассчитать расстояние гоночного автомобиля на гоночной трассе. Сценарий только один автомобиль будет на ходу в то время и трек также не прямой. Это похоже на программу TopGear, когда они проверяют автомобили один за другим на своем пути, и вы знаете, что трек не является прямым.Нужна помощь относительно расчета расстояния с использованием основного местоположения
Я выбираю широту, долготу, скорость и отправляю ее на веб-сервер для наблюдения за вещами в реальном времени.
Проблемы я столкнулся являются:
1> Когда автомобиль работает на треке он может работать в зигзаг образом. Треки широкие, и когда можно бегать по нему, автомобиль может находиться в левой, средней или правой полосе. На автомобильных сменах также регистрируются его широта и долгота. Значит, если вы рисуете форму змеи на бумаге сверху вниз, а затем рисуете прямую линию сверху вниз, то же самое происходит в моем сценарии, я хочу фактическое расстояние?
Я пробовал несколько вещей и обучающих программ, но после запуска кода на устройстве и ходьбы в комнате расстояние вперед и назад увеличивается, но на пути, когда этого небольшого движения нельзя избежать, как мне получить правильное расстояние?
2> Например, если трек имеет форму «U» и с использованием distanceFromLocation:
, он дает «U» точку в точке, но не всю дистанцию «U», например, автомобиль начинается с «U» слева от точки «U», U ". Как рассчитать общее расстояние «U»?
Если вы записываете все точки, то вы можете перебрать их и сложить расстояния между каждой парой точек. – Wain
@Wain Спасибо за ответ, пожалуйста, можете ли вы дать фрагмент кода, как я могу добавить расстояние? –