Google Maps API缺少街道名称

时间:2017-02-18 21:12:22

标签: google-maps geolocation geocoding google-geocoder

我试图对多个地址进行地理编码。我的问题是,有时地址确实存在,但谷歌地图没有标记该街道,所以我无法找到地理编码。

我想知道是否有某种方法可以使用任何Google API或任何带有API的软件添加街道名称,以便我这样做。

例如,如果Street 11不存在,请从end添加两个坐标以开始命名街道。这样,下次我抬头看,我就能找到它。

我找到了SmartyStreets等多种服务,但它们与Google的地理编码准确性无关。如果我找到了这个软件,我也可以在很短的时间内完成大量的地址。

2 个答案:

答案 0 :(得分:2)

用于在Google上编辑地图数据的工具名为Map Maker。

https://mapmaker.google.com/mapmaker

坏消息是这个工具已被弃用,并将于2017年3月关闭。我不知道可能的替代品,还没有看到任何宣布。

您可以尝试在地图制作工具仍然可用时关注此帮助文章:

https://support.google.com/mapmaker/?hl=en#topic=1094356

或者您可以使用"报告问题"链接在maps.google.com的右下角。

https://support.google.com/maps/answer/3094088

希望它有所帮助!

答案 1 :(得分:0)

首先,附上您的信息:

对不实际的部分地址或地址进行地理编码(根据邮政服务)可能会导致非常奇怪的地理编码信息。我可以想象很多部分或不真实的地址都不会返回结果,因为它太难以猜测。

实际上,大多数地理编码服务都必须使用街道上的街道和邮政编码端点,路线和有效地址数等信息来推断纬度和经度。在很多方面,每个人都有猜测。谷歌经常拥有很好的地理编码信息,因为他们有大量的时间驾驶汽车,带有摄像头和传感器,标记街道上建筑物的确切位置(这些信息在地址上并不明显)。如果街道名称不正确,新旧,或其他一些问题,它会使这种“外推”过程更加困难。通常,您会在地理编码API和服务中看到相似的足够质量,并且仍然会有足够的不常见错误,因此只有在特殊情况下才能根据地理编码准确性选择API。需要精确的地理编码精度并不常见,大多数API都可以满足正常的地理编码需求(但在您的情况下,可能有必要,我不知道)。根据程序设计需求选择API。例如,谷歌有很好的商业和地点搜索,但不会验证或验证地址,而SmartyStreets则会这样做。

以下是解决问题的一些可行方法:

如果您想要将地址添加到Google地图中,我听说过的最佳方法是report an error on the map加入Google。

Google有这个网站用于制作您的地图(https://www.google.com/maps/d),但它可能不太适合您的问题。

您也可以打开Google Maps,查找位置(搜索纬度和经度对,如果有,在Google地图上运行良好),然后右键单击添加缺失的地方或报告错误。 (这些将保存在您的贡献中,您可以从搜索栏中三栏图标菜单打开的菜单中查看。)

完全披露:我在SmartyStreets工作。