地理围栏精度是否取决于locationManager的精度或距离过滤器?还是它们彼此独立,因为地理围栏由操作系统管理并使用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
(半径)小于kCLLocationAccuracyKilometer
...那么地理围栏会按预期触发吗?据我了解,
distanceFilter
对地理围栏的准确性没有影响。我只是不确定管理器的
desiredAccuracy
是否会影响地理围栏的准确性。 最佳答案
这个问题没有道理。您正在比较苹果和老虎。地理围栏和您应用的位置管理器之间完全没有关系。
系统将使用圆形区域进行地理围栏。您的位置管理员不会进行与地理围栏相关的任何定位。系统不使用您的应用程序的位置管理器或其设置,对此一无所知;实际上,您的应用甚至可能不会运行。
(当然,您需要一个位置管理器才能拥有一个位置管理器委托,以便当用户越过地理围栏边界时可以从系统接收回调,但是您的位置管理器仍未进行与地理围栏相关的任何定位。 )
关于ios - 地理围栏精度是否取决于locationManager的精度或距离过滤器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47098619/