Мое приложение EXTREMELY зависит от местоположения пользователя, настолько, что точность очень важна для использования приложения. Говоря с моей командой, мы поняли сценарий, что, если пользователь находится в непосредственной близости от другой геозоны, которую мы создали, CoreLocation может не распознать разницу. Существуют ли в настоящее время какие-либо рамки, которые лучше работают для CL или LocationManager в iOS. Я проверяю библиотеку Cocoapods, но все они кажутся довольно близкими друг к другу по функциональности.определение местоположения пользователя с точностью до pinoint iOS
ответ
Вы не можете преодолеть физические и технологические ограничения системы GPS. Если вы вызываете CLLocationManager requestLocation
, когда менеджер местоположения настроен с наивысшей желаемой степенью desiredAccuracy
(а именно kCLLocationAccuracyBestForNavigation
), ответ в locationManager(_:didUpdateLocations:)
будет таким же точным, как вы собираетесь получить. Использование «библиотеки» не изменит этого.
Вы можете установить точность в kCLLocationAccuracyBestForNavigation, а затем вы получите лучшие доступные данные. Если вы не довольны обработкой геосинхронизаций iOS, вы можете попытаться реализовать эту функцию, просто подписавшись на методы делегата.
Таким образом, вы можете также фильтровать CLLocations с низкой точностью и игнорировать их, например.
Как говорили другие, нет никакой волшебной пули, чтобы дать вам точность лучше, чем то, что GPS может обеспечить.
Что вы можете сделать, это
- Установите desiredAccuracy по максимуму
- Проверьте значение точности вы получаете назад от обновлений местоположения, и отклонять показания с горизонтальным значением «точность», которая является слишком большой (так как показание «точность» на самом деле представляет собой «круг путаницы» или радиус в метрах, где телефон действительно может быть расположен.
Обратите внимание, что шаг 2 может занять много времени, чтобы получить приемлемое исправление местоположения , или вы не сможете получить вообще не читается. Основываясь на те испытаниях, которые я провел несколько лет назад, мне было лучше, чем 16 метров, и я смог получить только это качество сигнала на открытой площадке, свободной от зданий и без большого количества древесного покрова. (Однако я не пробовал это в открытой прерии.)
- 1. Определение местоположения пользователя - iOS
- 2. определение местоположения по умолчанию ios
- 3. iOS: Отслеживание местоположения пользователя
- 4. iOS 8 разрешение на определение местоположения
- 5. Продвинутый поставщик местоположения с PRIORITY_HIGH_ACCURACY возвращает местоположения с низкой точностью
- 6. Определение местоположения пользователя мобильного веб-сайта
- 7. iOS - Увеличить до текущего местоположения пользователя при запуске приложения
- 8. iOS 8 - Карта продолжает реанимировать обратно до местоположения пользователя
- 9. Georiot - это просто определение местоположения страны пользователя?
- 10. Определение пути пользователя на основе местоположения GPS
- 11. Автоматическое определение местоположения пользователя в PHP
- 12. Определение режима обновления служб местоположения iOS
- 13. Получение местоположения пользователя, когда приложение находится в фоновом режиме. IOS
- 14. Определение текущего местоположения
- 15. Перегрузка с точностью до переопределения
- 16. Определение поставщика местоположения - Android
- 17. Настроить оттенок местоположения пользователя на iOS [Обновлено]
- 18. Получение текущего местоположения пользователя iOS 8.0
- 19. Определение местоположения с помощью координат
- 20. Как увеличить MKMapView до текущего местоположения пользователя
- 21. Использование диапазона для увеличения до местоположения пользователя
- 22. Функция вызова с точностью до микросекунды
- 23. Получение местоположения пользователя навсегда в приложении iOS
- 24. IOS Facebook SDK - получение местоположения пользователя
- 25. iOS 8 Ошибка запроса местоположения пользователя MKMapView
- 26. Обновление местоположения Ios продолжает получать до didUpdateLocations
- 27. Понимание фонового отслеживания местоположения пользователя в iOS
- 28. Постоянное отслеживание местоположения пользователя на iOS
- 29. iOS Route-Me: Добавить маркер местоположения пользователя
- 30. Subversion: Определение местоположения Псевдонима