Какой максимальный и минимальный радиус можно установить для регионов в геозоне iOS?
Я работал над геозоной в iOS. Я на самом деле хочу установить разные регионы на карте с разным радиусом для каждого региона.
Я на самом деле хочу знать минимальный и максимальный радиус для регионов в геозоне iOS.
Спасибо,
1 ответ
В iOS не указан минимальный радиус. Apple говорит: "Конкретные пороговые расстояния определяются аппаратным обеспечением и технологиями определения местоположения, которые в настоящее время доступны. Например, если Wi-Fi отключен, мониторинг региона будет значительно менее точным. Однако для целей тестирования можно предположить, что минимальное расстояние составляет примерно 200 метров."
Максимальный радиус указывается CLLocationManager.maximumRegionMonitoringDistance, который является специфическим для устройства и ОС."Это значение может варьироваться в зависимости от аппаратных функций устройства, а также от динамически меняющихся ограничений ресурсов". На моем симуляторе iPhone 5s это значение равно 2128000.0 (в метрах, поскольку MaximumRegionMonitoringDistance является CLLocationDistance).
(источник: https://developer.apple.com/library/IOS/documentation/CoreLocation/Reference/CLLocationManager_Class/index.html and CLLocationManager.h)
В городских каньонах, где много зданий (например, в Нью-Йорке), геозоны могут быть бесполезны независимо от расстояния, и вам, возможно, придется полагаться на iBeacons.