Вопрос

Позиции из Wi-Fi или сотовой башни на iPhone CllocationManager не достаточно точны для отслеживания маршрутов. Я хочу только позиции из GPS.

На данный момент я использую newLocation.horizontalAccuracy в didUpdateToLocation Чтобы фильтровать:

if (newLocation.horizontalAccuracy < 0 || newLocation.horizontalAccuracy > 100) return;

Потому что я обнаруживаю, что когда местоположение «прыгает» на неточную позицию (возможно, позицию сотовой башни), горизонтально-мас.% - 100, поэтому я использую 100, чтобы отфильтровать его.

Какой лучший способ получить позиции только GPS, несмотря на точность?

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top