我想在我的应用程序中获得最准确的位置。我过去曾尝试过(大约两个月前),并且经常得到一些非常奇怪的结果。就像有一次它会得到一个非常准确的位置(精确到几扇门),然后我会在 5 分钟后在同一地点再次尝试,然后我会到达几公里外的某个地方。

所以我真正想做的是让 Core Location 搜索 5-10 秒(在计时器上)并让它提取街道和郊区,但如果街道不太准确,那么就提取郊区。

使用地图应用程序,当它到达蓝点时,我知道它非常准确,并且我的位置在 20 米之内 - 在这种情况下,我想输出街道和郊区,但当它具有更大的半径时,我知道它的位置不太准确 - 在这种情况下我只想要郊区。

我该怎么办呢?

有帮助吗?

解决方案

您可以检查 CLLocation 对象的 Horizo​​ntalAccuracy 属性,并根据该值输出街道、郊区甚至只是城市。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top