使用半径作为严格过滤器的Google Place API自动填充搜索

时间:2016-12-21 18:56:52

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

我想搜索特定位置周围的地方。我尝试使用自动完成搜索API https://developers.google.com/places/web-service/autocomplete,但它也会返回不在搜索范围内的结果。除了响应不包括地点位置,所以我不能手动删除半径以外的地方。

我也试过使用附近的搜索(https://maps.googleapis.com/maps/api/place/nearbysearch/output?parameters )和textsearch(https://maps.googleapis.com/maps/api/place/textsearch/output?parameters)但是当查询参数具有部分名称时,它们不会返回任何结果(例如:使用查询“wa”而不是“walmart”进行搜索)。

是否有任何解决方案可以在地点api的一个请求中查找某个位置周围的地点?

1 个答案:

答案 0 :(得分:2)

默认情况下,Google Places API会首选在搜索范围内显示结果,但可以返回范围之外的结果。 API还支持名为strictbounds的参数,该参数会将结果限制为搜索范围。

可以找到更多信息here