Как я могу определить, использует ли iphone CoreLocation спутники или триангуляцию вышек сотовой связи для определения текущего местоположения? - PullRequest
2 голосов
/ 10 марта 2010

Я использую CoreLocation, чтобы найти текущее местоположение пользователя и отобразить его на карте. Я хочу показать значок с антенной, когда местоположение установлено с использованием спутников, и значок с башнями, когда он использует триангуляцию ячеек башни. В моем тестовом приложении я установил желаемую точность равной kCLLocationAccuracyNearestTenMeters, если при использовании триангуляции ячеек башни этого никогда не достичь, но при использовании спутников у меня были многообещающие результаты.

Как я могу определить режим получения текущего местоположения, спутников или башен, если я увижу, если точность, обеспечиваемая CoreLocation, меньше требуемой, то использует ли спутники, и если нет, использует триангуляцию сотовой ячейки или есть другой путь?

Ответы [ 3 ]

6 голосов
/ 10 марта 2010

Каркас не раскрывает метод (ы), с помощью которых он определил местоположение.

5 голосов
/ 23 января 2011

Один из способов различать обновления GPS: параметр высоты установлен.

0 голосов
/ 10 марта 2010

Хотя платформа не показывает, какое аппаратное устройство предоставляет информацию о местоположении, она предоставляет информацию о точности со свойствами: horizontalAccuracy и verticalAccuracy. Вы можете подделать его, посмотрев, насколько точны эти значения.

...