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

Я работал над геообстановкой в ​​iOS. Я действительно хочу установить разные области на карте с различным радиусом для каждой области.

Я действительно хочу знать радиус Min и Max для регионов в Geofencing iOS.

Спасибо,

Ответ 1

В iOS не указан минимальный радиус. Apple говорит: "Определенные пороговые расстояния определяются аппаратными средствами и технологиями местоположения, которые в настоящее время доступны. Например, если Wi-Fi отключен, мониторинг региона значительно менее точен. Однако для целей тестирования вы можете предположить, что минимальное расстояние составляет около 200 метров.

(источник: https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/LocationAwarenessPG/RegionMonitoring/RegionMonitoring.html#//apple_ref/doc/uid/TP40009497-CH9-SW11)

Максимальный радиус определяется CLLocationManager.maximumRegionMonitoringDistance, который специфичен для устройства и ОС. "Это значение может варьироваться в зависимости от аппаратных возможностей устройства, а также от динамически меняющихся ограничений ресурсов". На моем симуляторе iPhone 5 это значение составляет 2128000,0 (метры, так как maximumRegionMonitoringDistance - это CLLocationDistance).

(источник: https://developer.apple.com/library/IOS/documentation/CoreLocation/Reference/CLLocationManager_Class/index.html#//apple_ref/occ/instp/CLLocationManager/maximumRegionMonitoringDistance и CLLocationManager.h)

В городских каньонах, где есть много зданий (например, в Нью-Йорке), геообработка может быть бесполезна независимо от расстояния, и вам может потребоваться полагаться на iBeacons.