从Google地图中提取公司名称和域名

时间:2017-06-13 04:42:50

标签: google-maps google-maps-api-3

我有公司的名称和地址。我想提取公司名称(如果拼写错误,地图会更正公司名称)和域名。但我没有得到json的回应。我得到纬度和经度,格式化的地址等等。我该怎么办?

编辑: 这是我的代码的一部分(addr是公司地址,如公司名称,街道,城市,国家')

response = requests.get('https://maps.googleapis.com/maps/api/geocode/json?address='+addr)
resp_json_payload = response.json()

在此回复中,我没有获得域名和公司名称。

2 个答案:

答案 0 :(得分:1)

您示例中的请求是地理编码API。

您应该使用Places API来获取商家信息。

使用文字搜索查找地点ID并放置详细信息以获取有关该地点的详细信息。

例如,我搜索CEM Can Ricart,Carrer de Sant Oleguer,10 08001 Barcelona'

https://maps.googleapis.com/maps/api/place/textsearch/json?query=CEM%20Can%20Ricart%2C%20Carrer%20de%20Sant%20Oleguer%2C%2010%2008001%20Barcelona&key=YOUR_API_KEY

这为我提供了地点ID ChIJ99uZFlmipBIRoofrsnuoj9g

现在我可以获得这个地方的详细信息,其中包含地点的名称,电话和网页

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJ99uZFlmipBIRoofrsnuoj9g&key=YOUR_API_KEY

结果就像在我的截图中一样 enter image description here

希望这有帮助!

答案 1 :(得分:0)

使用完全符合您要求的Google API:客户端位置API:http://code.google.com/apis/ajax/documentation/#ClientLocation

您只需使用Google搜索API和一些逻辑来仅查找商家(http://code.google.com/apis/ajaxsearch/