我正在某些地区实现地理围栏。我正在使用模拟器测试我的应用程序。我有两个不同的区域,其中心位于以下坐标:28.698000
纬度,77.140800
经度,另一个区域的坐标为 28.707646
纬度,77.125775
经度。但是,当我使用 iPhone 模拟器并尝试进入其中一个区域时,我碰巧进入了两个区域而不是一个区域,即使我将半径设置为 100m。
我怎样才能提高准确性?
我的 viewDidLoad
方法中有以下代码
manager = CLLocationManager()
manager.delegate = self
manager.desiredAccuracy = kCLLocationAccuracyBest
结果不准确是因为我在模拟器上测试它们吗?
最佳答案
有两件事我要解决。第一个确实是您正在使用模拟器这一事实。在移动设备上尝试,然后打开 GPS/位置。其次,你在室内测试吗?根据我们的经验,在室内使用 GPS 时,位置总是相距约 15-30 米,通常表明您位于街道外面的某个地方,稍微往前走一点。
关于ios - 如何快速提高 ClCircularRegion 中半径的精度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31988952/