2

我从未使用过 google-maps api,但我只想做一件事。

我有大约 1000 个用户输入的街道地址。有些缺少州和邮政编码。我注意到,如果我将这些地址输入谷歌地图,它通常会返回状态和邮政编码(很少会提供一些选项)。有没有办法以编程方式执行此操作,所以我不必手动复制/粘贴它?是否有人已经制作了一个应用程序/库来执行此操作,我可以将用户键入的数据提供给它?

编辑:

我注意到这可以完成工作:

https://maps.google.com.au/maps?q=1%20George%20st%20sydney

它返回状态和邮政编码。但它会在包含许多其他内容的网页上返回它。我只想要地址。我想我可以对结果进行 grep,但是要添加到查询字符串中的一些额外内容,以便它只返回原始地址(或某些结构)会很有用。

4

1 回答 1

2

您可以使用地理编码 API - https://developers.google.com/maps/documentation/geocoding/

例如http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=1%20George%20st%20sydney;如果您愿意,可以将“json”替换为“xml”。根据您的需要,在结果中查找“formatted_address”或单个地址组件。

但是,我很沮丧它有时不起作用,即使在常规谷歌地图搜索成功的某些情况下也是如此。

于 2013-04-26T02:56:45.083 回答