2013-02-13 9 views
4

Я вычисляю расстояние между двумя длинными координатами с использованием -(CLLocation)distanceFomLocation:(CLLocation) и формулы Хаверсина. Но это не дает правильного результата.
Я использую каркас для определения местоположения, чтобы узнать длину длинной двух позиций, которые на расстоянии 1 метра друг от друга, но приведенная выше формула дает расстояние несколько раз 40 м, иногда 30 м и так далее. Я установил желаемую точность в десять метров. Я использую устройство iPhone 4s.Точность расстояния между двумя длинными длинными длинными

Просто хотите знать, что такое точность метода -(CLLocation)distanceFomLocation:(CLLocation) для расчета расстояний? Я должен рассчитать расстояния до 10 м.

+0

Каковы фактические широты и войти координаты? – Robert

+0

у меня так много пар с помощью IPhone 4S. Вот один из them.28.534790 77.345671 и 28.534172 77.345350. На самом деле, я получаю их на расстоянии всего 1 или 2 метра от моего стола. – riyaz

+0

Эти точки находятся на расстоянии 39 метров. См. Ответ от Alex – Robert

ответ

2

Формула правильная, для расстояния 1 м акустика составляет менее 1/1000 миллиметра. То, что не так, - это ваше положение lat/lon, которое вы получили с устройства GPS, которое может отклонить это 40 м.

Для расстояния 10 м формула, используемая либо в гаверне, либо в distanceFromLocation, является абсолютно точной. Он начинает становиться интересным, когда расстояния находятся на расстоянии нескольких километров друг от друга.

Так что не беспокойтесь. Но главная проблема - получить такие высокие позиции, и это зависит от того, для чего вам это нужно.

Вам нужно дистанционное измерение координат GPS-устройства ONE (что работает) или между устройствами GPS разных типов (может быть установлено 30 м для двух устройств в одном и том же положении, но, как правило, точность 3-6 м GPS при хорошем просмотре открытое небо.

Далее убедитесь, что вы используете desiredAccuracy BestForNavigation или Best.

+0

Привет, Алекс, я протестировал помещение в помещении, но его не дал мне правильный результат. Наша главная задача - заставить его работать повсеместно. – riyaz

+1

забудьте об этом, это не работает, никто в мире не может этого сделать! – AlexWien

+0

GPS не работает точно в помещении. Даже на открытом воздухе точность может быть легко равна + - средние счетчики. Вот как это. – Dancreek

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