如何在Google Places Autocomplete API中获取位置

时间:2019-04-05 10:21:49

标签: google-api google-places-api google-places googleplacesautocomplete

因此,我正在使用Google Places API搜索地点并从地点获取数据。

我的目标是通过自动完成建议,在全球范围内按名称获取位置(几何形状),与我的位置无关。这些是我测试过的选项:

选项1

我已经在使用“ findplacefromtext”:

https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input={name of place}&inputtype=textquery&fields={fields}&language=en&key={key}"

https://developers.google.com/places/web-service/search#FindPlaceRequests

它有效,但是我只有一个结果。我想在该请求中获得自动完成建议。此请求可能返回多个结果吗?

选项2

因此,在第二种方法中,我尝试使用自动完成请求“ autocomplete / json”:

https://maps.googleapis.com/maps/api/place/autocomplete/json?key={key}&input={text}&language=en

https://developers.google.com/places/web-service/autocomplete

这正是我在寻找的东西,但是缺少位置和地点信息。它包含“ place_id”,其中包含“ place_id”,我可以发出第二个请求,该请求返回我需要的所有位置数据,但总共有2个请求,而不是1个。如果我有15个结果,我将拥有使用15个请求(“地方详细信息请求”)

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

是否可以在自动完成请求中返回位置信息,而无需发出位置详细信息请求?

1 个答案:

答案 0 :(得分:0)

Places Autocomplete当前没有返回或支持比指示here更详细的信息。如果您有兴趣使用此功能,可以向Google Public Issue Tracker提出功能请求,以供Google产品团队评估。