iPhone精确反向地理定位
-
22-09-2019 - |
题
我想在我的应用程序中获得最准确的位置。我过去曾尝试过(大约两个月前),并且经常得到一些非常奇怪的结果。就像有一次它会得到一个非常准确的位置(精确到几扇门),然后我会在 5 分钟后在同一地点再次尝试,然后我会到达几公里外的某个地方。
所以我真正想做的是让 Core Location 搜索 5-10 秒(在计时器上)并让它提取街道和郊区,但如果街道不太准确,那么就提取郊区。
使用地图应用程序,当它到达蓝点时,我知道它非常准确,并且我的位置在 20 米之内 - 在这种情况下,我想输出街道和郊区,但当它具有更大的半径时,我知道它的位置不太准确 - 在这种情况下我只想要郊区。
我该怎么办呢?
解决方案
您可以检查 CLLocation 对象的 HorizontalAccuracy 属性,并根据该值输出街道、郊区甚至只是城市。
不隶属于 StackOverflow