Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 地理围栏的精度是否取决于locationManager’;s精度还是距离过滤器?_Ios_Core Location_Cllocationmanager_Geofencing_Clregion - Fatal编程技术网

Ios 地理围栏的精度是否取决于locationManager’;s精度还是距离过滤器?

Ios 地理围栏的精度是否取决于locationManager’;s精度还是距离过滤器?,ios,core-location,cllocationmanager,geofencing,clregion,Ios,Core Location,Cllocationmanager,Geofencing,Clregion,地理围栏的精度是否取决于locationManager的精度或距离过滤器?或者它们彼此独立,因为geofence由操作系统管理并使用Wifi/手机塔信息 例如: locationManager locationManager.distanceFilter = 1250; locationManager.desiredAccuracy = kCLLocationAccuracyKilometer; 地区 let title = "Lorrenzillo's" let coordinate = C

地理围栏的精度是否取决于locationManager的精度或距离过滤器?或者它们彼此独立,因为geofence由操作系统管理并使用Wifi/手机塔信息

例如:

locationManager

locationManager.distanceFilter = 1250;
locationManager.desiredAccuracy = kCLLocationAccuracyKilometer;
地区

let title = "Lorrenzillo's"
let coordinate = CLLocationCoordinate2DMake(37.703026, -121.759735)
let regionRadius = 550.0


let region = CLCircularRegion(center: CLLocationCoordinate2D(latitude: coordinate.latitude,
longitude: coordinate.longitude), radius: regionRadius, identifier: title)
550
(半径)小于
KCallocationaccuracykilometer
…因此是否会按预期触发土工栅栏

据我所知,
距离过滤器
对地理围栏的精度没有影响。
我只是不确定经理的
准确度是否会影响geofence的准确性;你在比较苹果和老虎。地理围栏和应用程序的位置管理器之间根本没有任何关系

系统将为您执行使用圆形区域的地理围栏。您的位置管理器不执行任何与地理围栏相关的定位。系统不使用,也不知道你的应用程序的位置管理器或其设置;事实上,你的应用程序甚至可能不会运行


(当然,您需要一个位置管理器,以便有一个位置管理器代表,这样当用户越过地理围栏边界时,您可以接收系统的回调,但您的位置管理器仍然没有进行任何与地理围栏相关的定位。)

当然,这取决于您的gps的准确性。Geo fence是一个相对值(此处的面积),它完全取决于您正在比较的值。为什么投反对票?我没有,但stackoverflow是一个社区。人们有他们自己的看法。FWIW我是按照教程,在那里,作者设置了距离过滤器和期望的准确性。你是说geofence完全没有必要。这是有道理的。我已经接受了,但如果你能提供一份推荐信,那就更好了