在我的应用程序中,我从CLlocationmanager获取纬度和经度细节,并使用这些细节在地图上绘制覆盖图。有时我发现,即使我在路上(高速路)旅行,GPS获取错误的细节,所以我的地图应用程序绘制了超出真正旅行的地方。它显示了我在建筑物、河流和树木上行驶。有人能帮我纠正这个错误吗?
发布于 2013-01-28 20:21:34
这不是一个错误。这是GPS信号的精确度。定义locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;可以获得尽可能高的准确性,其中locationManager是CLLocationManager类型的对象。然而,不可能总是获得用户的确切位置。
发布于 2017-04-25 20:33:29
你的GPS会有误差,这是不可避免的。您有两个选择:要么按原样使用GPS数据,要么使用您的地图信息来查找您认为GPS在哪里。例如,如果GPS以每小时10英里以上的速度移动,并且一直在一条街道上或靠近一条街道,那么您可以猜测它仍然在同一条街道上并更改坐标。然而,这是非常棘手的,因为您不知道实际情况是什么。
https://stackoverflow.com/questions/14561902
复制相似问题