Google maps Places Autocomplete始终返回Chicago结果,即使lat long设置为其他位置

Google maps Places Autocomplete始终返回Chicago结果,即使lat long设置为其他位置,google-maps,location,google-places-api,Google Maps,Location,Google Places Api,我正在使用GooglePlacesAPI检查附近的位置,让用户选择一个。一切都很好,但我有位置问题,如果我把经度和纬度发送到API调用来搜索,例如“麦当劳”,我会在芝加哥得到结果而不是旧金山……p> 知道会发生什么吗?这是我的疑问: https://maps.googleapis.com/maps/api/place/autocomplete/json?input=mcdonald&types=establishment&location=37.76999,-122.44696&

我正在使用GooglePlacesAPI检查附近的位置,让用户选择一个。一切都很好,但我有位置问题,如果我把经度和纬度发送到API调用来搜索,例如“麦当劳”,我会在芝加哥得到结果而不是旧金山……p> 知道会发生什么吗?这是我的疑问:

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=mcdonald&types=establishment&location=37.76999,-122.44696&sensor=false&key=hereIsWhereMyKeyGoes
这是谷歌的文档:


谢谢

您需要定义要在其中搜索的
半径

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=mcdonald&types=establishment&location=37.76999,-122.44696&radius=20&sensor=false&key=hereIsWhereMyKeyGoe

我曾经在芝加哥的搜索结果中遇到过类似的问题,所以那一定是某种默认的搜索区域。要在某个位置附近搜索,必须提供
位置
半径
参数。

您需要定义要在其中搜索的
半径

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=mcdonald&types=establishment&location=37.76999,-122.44696&radius=20&sensor=false&key=hereIsWhereMyKeyGoe

我曾经在芝加哥的搜索结果中遇到过类似的问题,所以那一定是某种默认的搜索区域。要在某个位置附近搜索,必须提供
位置
半径
参数。

谢谢dude,这方面的文档非常差,他们应该补充说这两个参数都是必需的。谢谢dude,这方面的文档非常差,他们应该补充说这两个参数都是必需的。