0

我在Google 的产品论坛上问同样的问题,如果您看到同样的问题,请见谅。

Google 街景服务示例的屏幕截图

我正在使用Street View Service开发与此示例类似的应用程序(上图)。在这个应用程序中,我想以纬度/经度坐标存储用户在地图上旅行的位置。我发现StreetViewPanorama 类提供了一个 API,getPosition(),它返回 LatLng。从 LatLng 对象中提取的 Lat/lng 坐标看起来像 lat=38.924066 和 lng=-77.032172。我可以使用这些值来存储我想要的东西。

虽然前面提到的 latlng 值有 8 个有效数字,但我实际上想知道这些值有多准确,因为谷歌在运行街景汽车时收集的 GPS 位置会有错误。

所以我的问题是,getPosition() 返回的 latlng 值有多准确?换句话说,我可以期望 getPosition() 的 latlng 值与 Google Map 上的 latlng 位置之间有多少一致性?

非常感谢!

4

2 回答 2

1

我在另一个论坛上得到了答案,所以我也将它复制到这里并将问题标记为已解决。以下是来自谷歌论坛的 barryhunter 的回答。

6dp lat/long 精确到 0.1m。(即10cm)

所以这样的纬度/经度应该与谷歌地图非常精确地匹配。即它的精确位置。

但至于底层地图的准确性,差异很大。它几乎不可能告诉。我估计的大多数位置都在大约 6-30m 范围内

您可以在以下页面中检查带 6 个小数点的 lat 或 lng 值的准确性:http://nearby.org.uk/precision-ll.cgi?lat=38.924066&long= -77.032172

于 2013-03-28T16:59:53.557 回答
1

如上述答案所示,真正的限制是地图的定位,而不是从中获得的数值。

例如,我碰巧在两个谷歌地图部分重叠的位置进行读数。从一个到另一个时,颜色和地形特征存在明显的不连续性。这些照片必须至少相隔一年。

当从另一个重叠部分观察时,放置在该重叠一侧的标记至少跳跃了 10 m。换句话说,一个(或两个)地图部分相对于真正的 GPS 坐标至少偏离了几米。

如果你有幸在一个部分工作,地图点之间的距离可能非常准确,但如果你检查一个点与地面上的实际 GPS 坐标,谁知道呢?在我看来,6-30m 的偏差误差很可能。

于 2015-04-16T03:26:49.310 回答