首页 文章

使用radius作为严格过滤器的Google place API自动完成搜索

提问于
浏览
3

我想搜索特定位置周围的地方 . 我已经尝试使用自动完成搜索api https://developers.google.com/places/web-service/autocomplete但是它在搜索范围内's also returning results that aren' t . 除了响应不包括地点位置,所以我不能手动删除半径以外的地方 .

我还尝试使用nearbysearch(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 回答

  • 2

    默认情况下,Google Places API会更喜欢在搜索范围内显示结果,但可以返回半径范围外的结果 . API还支持名为 strictbounds 的参数,该参数将结果限制为搜索半径 .

    更多信息可以在here找到 .

相关问题