Google 放置 API 以半径为严格过滤器的自动完成搜索
Google place API autocomplete search with radius as a strict filter
我想搜索特定位置附近的地点。我已经尝试使用自动完成搜索 api https://developers.google.com/places/web-service/autocomplete 但是它也 returning 结果不在我的搜索范围内。此外,响应不包括地点位置,因此我无法手动删除超出半径的地点。
我也试过使用附近的搜索(https://maps.googleapis.com/maps/api/place/nearbysearch/output?parameters
) 和文本搜索 (https://maps.googleapis.com/maps/api/place/textsearch/output?parameters),但当查询参数具有部分名称时,它们不会 return 任何结果(例如:使用查询 "wa" 而不是 "walmart" 进行搜索)。
是否有任何解决方案可以在对地点 api 的一次请求中找到某个地点附近的地点?
默认情况下,Google 个地点 API 将 优先 显示搜索半径内的结果,但可以 return 在搜索半径外显示结果. API 还支持名为 strictbounds
的参数,它将结果限制在您的搜索范围内。
可以找到更多信息 here。
我想搜索特定位置附近的地点。我已经尝试使用自动完成搜索 api https://developers.google.com/places/web-service/autocomplete 但是它也 returning 结果不在我的搜索范围内。此外,响应不包括地点位置,因此我无法手动删除超出半径的地点。
我也试过使用附近的搜索(https://maps.googleapis.com/maps/api/place/nearbysearch/output?parameters ) 和文本搜索 (https://maps.googleapis.com/maps/api/place/textsearch/output?parameters),但当查询参数具有部分名称时,它们不会 return 任何结果(例如:使用查询 "wa" 而不是 "walmart" 进行搜索)。
是否有任何解决方案可以在对地点 api 的一次请求中找到某个地点附近的地点?
默认情况下,Google 个地点 API 将 优先 显示搜索半径内的结果,但可以 return 在搜索半径外显示结果. API 还支持名为 strictbounds
的参数,它将结果限制在您的搜索范围内。
可以找到更多信息 here。