ios - 如何快速提高 ClCircularRegion 中半径的精度?

标签 ios iphone swift core-location geofencing

我正在某些地区实现地理围栏。我正在使用模拟器测试我的应用程序。我有两个不同的区域,其中心位于以下坐标: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/

相关文章:

iphone - 使用 MPMoviePlayerController 从 URL 播放视频时,视频在几秒钟后停止,控制台中出现错误

iPhone - 键盘角按钮

ios - 为什么当我尝试预览时 Xcode 崩溃?

ios - 切片图像在 Storyboard中重复,但是当我运行应用程序时

swift - 如何根据特定设备的屏幕尺寸更改特定约束?

ios - 模糊的 UIImageView 尺寸问题

ios - 事件字节与驻留大小

ios - 将 UIGestureRecognizer 添加到 UILabel 的各个字母

iphone - 我可以在我的 iPhone 应用程序中使用动态库(共享对象)吗?

iphone - 在 UIWebView 中显示图像