我想搜索特定位置附近的地点。我尝试使用自动完成搜索 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/