2009-12-26 7 views
2

Почему точность моего местоположения в Mapkit не так хороша, как в приложении для карт? Точность установлена ​​наилучшим образом. Если я пытаюсь получить свое местоположение в maps.app, у меня есть точность 50 м в моем приложении, у меня есть 500 м. Что я делаю неправильно :)? Любые советы, чтобы получить лучший результат?Точность GPS в наборе карт не так точно, как в Maps.app

Спасибо за вашу помощь :)

+0

Если вы сравниваете свое положение с местоположением CLLocationManager, они соответствуют? – sbooth

ответ

1

Испытываете ли вы это на открытом воздухе или в помещении?

Сила сигналов GPS очень низкая, а встроенная антенна IPhone не является оптимальной.

Кроме того, вы долго ждали, когда GPS будет синхронизироваться со всеми рассматриваемыми спутниками. GPS требует времени, чтобы приобрести каждый из спутников и становится все более точным, поскольку он блокируется на большее количество спутников.

Кроме того, если вы одновременно пытаетесь использовать беспроводную или Bluetooth-связь при приеме GPS, вы можете наступить на приемники GPS.

Успехов

0

Единственное, что я могу думать, при условии, что вы просмотрели все ссылки, что вы проверить их в различных условиях. GPS очень чувствителен к препятствиям выше вас и может быть даже нарушен проводами и т. Д., Которые связаны (возможно).

+0

Я сижу за своим столом, начиная свое приложение -> точность 500 м. Затем запуск maps.app -> точность 50 м. Если я использую CLLocationManager, метод «didUptateLocation ....» вызывается только дважды. Я действительно не понимаю, что здесь не так. – rdesign

1

Для чего это стоит, вам часто приходится ждать несколько секунд, чтобы получить более точное исправление. Исправление с точностью около 500 м часто приходит сразу, основываясь на сотовых башнях или wi-fi. Для исправлений более точным, чем около 100 м, требуется GPS, что занимает больше времени. Так часто вы увидите, что «didUpdateLocation» произойдет немедленно с исправлением ~ 500 м, а затем несколькими секундами позже с исправлением 50 м.

Если вы вернетесь в свое приложение после, вы получите исправление 50 м на Картах, что произойдет? Получаете ли вы 50-миллиметровое исправление? Если нет, и вы попросили о лучшей точности, то я действительно не знаю, что происходит.

Кстати, откуда вы знаете, что Карты получают исправление в 50 м? Просто взглянув на карту и измерив ее глаз?