google-maps - Google place API 自动完成搜索以半径作为严格过滤器

我想搜索特定位置附近的地点。我尝试使用自动完成搜索 API https://developers.google.com/places/web-service/autocomplete然而,它也会返回不在我的搜索范围内的结果。此外,响应不包括地点位置,因此我无法手动删除超出半径的地点。

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

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

最佳答案

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

可以找到更多信息here .

https://stackoverflow.com/questions/41270016/

相关文章:

apache-spark - 从 spark RDD 中删除空字符串

ipad - 片段着色器未读取顶点着色器 'v_gradient' 的输出

xamarin.ios - 如何将 -FIRAnalyticsDebugEnabled 传递给 Xa

r - quantmod 货币 (FX) 数据的准确时间戳

scala - 如何递归获取 Scala map 中包含的每个列表的最后一个元素?

angularjs - 运行功能和位置路径问题

r - 如何计算 r 中数据框中的特定子集并将计算保存在另一个列表中

spring - 如何设置 Google Cloud 以使用 AngularJS 客户端和 Java

r - 目标函数中有 a_i x_i^2 项的二次规划

numpy - 什么是 numpy pypi 包命名约定