我正在iOS中进行地理围栏。我实际上想在地图上设置不同的区域,每个区域的半径不同。
我实际上想知道iOS地理围栏中区域的最小和最大半径。
谢谢,
答案 0 :(得分:8)
在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#//apple_ref/occ/instp/CLLocationManager/maximumRegionMonitoringDistance和CLLocationManager.h)
在有很多建筑物(如纽约市)的城市峡谷中,无论距离多远,地理围栏都可能无用,您可能需要依赖iBeacons。