水平精度高于200

时间:2018-02-21 09:40:52

标签: ios swift location cllocationmanager

我需要知道用户的确切位置,但在地铁中,LocationManager会给出错误的位置。

例如我们在地铁站1和地铁站2之间..然后gps信号将找到他们离开隧道的方式,因为最近的“出口”是站1,然后在两站之间,LocationManager会认为我们'仍然在1号站。

地下水平准确度在200-1500之间

在街道之外,它在10-200之间

为了防止错位,我应该检查

if location?.horizontalAccuracy > 200 || location?.horizontalAccuracy == -1 )
    doNotSaveLocation()
}

这是一个好主意吗?

0 个答案:

没有答案