Насколько точен триангулированный GPS не-3G iPhone? - PullRequest
3 голосов
/ 23 ноября 2008

У кого-нибудь есть опыт работы с триангулированным GPS, который используется в iPhone без 3G? Как это соотносится с позиционированием 3G? Использует ли iPhone 3G триангуляцию в случае отсутствия доступного сигнала GPS? Есть ли способ определить точность не 3G-координат? Благодарю.

Ответы [ 3 ]

8 голосов
/ 23 ноября 2008

Я сделал много мобильных программ для разных устройств, включая 3G-телефоны и 3G-устройства BlackBerry, и вот что я нашел.

Blackberry и iPhone GPS действительно хороши, когда у вас есть четкая линия видимости и присутствует по крайней мере 9 спутников. В некоторых плотных жилых или городских районах вы можете получить только 5-6 спутников, которые могут занять некоторое время.

Если у вас нет сигнала, GSM-телефоны, такие как iPhone, попытаются определить ваше местоположение, используя силу сигнала вышки сотовой связи, но она НЕ так точна, как GPS ... не слишком далеко.

Я слышал, хотя это не было подтверждено, что iPhone также использует некоторое машинное обучение на стороне сервера, когда он не может найти блокировку GPS, что означает, что он принимает среднее значение всех вышек сотовой связи плюс среднее значение всех пользователи, которые использовали GPS в вашем районе, чтобы попытаться найти вашу лучшую позицию. Это иногда называют AGPS или вспомогательной GPS, где информация GPS и сила вышки сотовой связи используются вместе.

Кроме того, единственное, что я могу придумать для определения точности координат, отличных от 3G, - это программно переключать поставщиков в вашем коде или просто переходить в настройки и выключать 3G и писать приложение, которое выполняет некоторые тесты.

У прагматичных программистов есть отличная книга iPhone SDK , в которой только что была добавлена ​​глава об использовании API определения местоположения, так что это может быть отличным местом для начала.

Надеюсь, это поможет.

5 голосов
/ 23 ноября 2008

При использовании только вышек GSM это +/- 500 м (сильно варьируется, иногда точнее).

Если он находит известную сеть Wi-Fi, значит, он ниже +/- 50 м.

5 голосов
/ 23 ноября 2008

Класс CLLocation имеет свойства «horizontalAccuracy» (для широты / долготы) и «verticalAccuracy» (для высоты).

В дополнение к вышкам сотовой связи и GPS, местоположение может также определяться Skyhook Wireless, которая имеет базу данных MAC-адресов и местоположений базовой станции Wi-Fi.

...