ios - 在 iOS 中,即使设备处于同一个位置,也会检测到不同的位置

标签 ios xcode

我正在使用 following code检测特定用户的位置变化。但是,即使我将 iPhone 放在同一个位置几分钟,iPhone 也会检测到位置的变化。以下是 iPhone 在同一位置时检测到的不同纬度经度。这是一些输出: {纬度 = "22.46812"; 经度 = "88.39014";} {纬度 = "22.46814"; 经度 = "88.39017";} {纬度 = "22.46813"; longitude = "88.39016";} 等等...

为什么会发生这种情况,我该如何解决?

最佳答案

这与 GPS 精度有很大关系。比如太空中的卫星在运动,地球在运动。 GPS 永远不会在很长一段时间内“精确”,它可能在 x 时间段内与您精确协调。随着地球继续移动,就像天空中的卫星试图对您的位置进行三角测量一样。

长话短说,您的 GPS 位置绝不会是静态的,只是近似值。 :D 您的代码很好,您的应用程序也很好。

关于ios - 在 iOS 中,即使设备处于同一个位置,也会检测到不同的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31387418/

相关文章:

ios - 有没有人在 TestFlight env 上成功向您的用户发布 ios App Clip,用于生产环境?

ios - 如何仅将 UIView 的部分 subview 转换为 UIImage

swift - 如何将 .USDz 格式转换为 .OBJ 或 .ABC 文件?

c - 为什么这两个 C 语句产生相同的输出

ios - 如何使 Sprite 工具包对象不受重力影响?

ios - 调整UITextView的大小不遵守约束

ios - Auto Layout 可以用来代替 Asset Catalog 吗?

ios - 无法通过 remotebuild 和 Visual Studio 2015 构建/调试 iOS Cordova 应用程序

Objective-C Clang-Format 方法大括号中断

ios - React Native 构建命令失败 : PhaseScriptExecution . ..(域=NSPOSIXErrorDomain,代码=2)