【问题标题】:how to improve the accuracy of radius in ClCircularRegion in swift?如何快速提高 ClCircularRegion 中半径的准确性?
【发布时间】:2026-02-03 02:20:06
【问题描述】:

我正在某些地区实施地理围栏。我正在使用模拟器测试我的应用程序。我有两个不同的区域,它们的中心位于以下坐标:28.698000 纬度、77.140800 经度和另一个坐标为28.707646 纬度、77.125775 经度。但是,当我使用 iPhone 模拟器并尝试进入其中一个区域时,即使我将半径设置为 100m,我也碰巧进入了两个区域而不是一个区域。 如何提高准确性? 我的viewDidLoad 方法中有以下代码

manager = CLLocationManager()
manager.delegate = self
manager.desiredAccuracy = kCLLocationAccuracyBest

结果不准确是因为我在模拟器上测试吗?

【问题讨论】:

    标签: ios iphone swift core-location geofencing


    【解决方案1】:

    有两件事我要解决。第一个确实是您正在使用模拟器。在移动设备上尝试,然后打开 GPS/位置。其次,你是在室内测试吗?根据我们的经验,在室内使用 GPS 时,位置总是在 15-30m 左右,通常表明您位于街道外的某处。

    【讨论】: