0

在我的应用程序中,我从 CLlocationmanager 获取纬度和经度详细信息,然后使用这些详细信息在地图上绘制叠加层。有时我会看到,即使我在路径(高速公路)上行驶,GPS 也会获取错误的详细信息,因此我的地图应用程序会将叠加层绘制在真正旅行的地方之外。它显示就像在建筑物、河流和树木上行驶。谁能帮我纠正这个错误。

4

2 回答 2

0

这不是错误。这就是 GPS 信号的准确性。有可能获得尽可能准确的定义locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;,其中locationManager是类型的对象CLLocationManager。但是,可能无法始终获得用户的确切位置。

于 2013-01-28T12:21:34.060 回答
0

您的 GPS出现错误,这是不可避免的。您有两个选择:要么直接使用 GPS 数据,要么使用您的地图信息来查找您认为 GPS 所在的位置。例如,如果 GPS 以超过 10 mph 的速度移动并且已经在街道上或靠近街道,那么您可以猜测它仍然在同一条街道上并更改坐标。但是,这非常棘手,因为您不知道实际情况如何。

于 2017-04-25T12:33:28.790 回答