1

我正在使用 Google Places API 检查附近的地点并让用户选择一个。一切正常,但我遇到了位置问题,如果我将经度和纬度发送到 api 调用进行搜索,例如“麦当劳”,我会在芝加哥而不是旧金山得到结果......

任何想法可能发生什么?这是我的查询:

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

这是谷歌的文档:https ://developers.google.com/places/documentation/autocomplete

谢谢!

4

1 回答 1

1

您需要定义radius要在其中搜索。

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

我曾经对来自芝加哥的结果有类似的问题,因此它必须是某种默认搜索区域。要在某个位置附近搜索,您必须提供locationandradius参数。

于 2013-01-25T15:48:28.077 回答