Google Places API:如何从地址转到“好”的place_id?

时间:2018-02-04 14:39:01

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

在google places api网站上,他们有一个示例查询,返回一大堆详细信息:

站点: this way

查询: https://developers.google.com/places/web-service/details

Place_id似乎是关键所在。因此,我试图对这个例子进行逆向工程,从人类实际拥有的信息开始,最终得到这个place_id。

示例中的地址: 48 Pirrama Rd,Pyrmont NSW 2009,澳大利亚

从地址放置API查询: https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4&key=My-API-Key

结果包含不同的place_id: ChIJ8UadyjeuEmsRDt5QbiDg720

该place_id的地方详细信息比原始示例差很多: https://maps.googleapis.com/maps/api/place/textsearch/json?query=48+Pirrama+Rd,+Pyrmont+NSW+2009,+Australia&key=My_API_Key

那我在这里错过了什么?如何从人工位置信息开始,到达具有最佳位置详细信息的place_id?

编辑:为什么选票下来?我试图做一些不允许的事情吗?

谢谢, SFF

1 个答案:

答案 0 :(得分:0)

我认为您的文字搜索正在返回the office building,而您的第一次搜索会返回Google office within the office building。您可以按adding the name of the company and removing some of the search terms修复文字搜索。

我不确定为什么要添加' google'搜索词不会返回您想要的结果。