【问题标题】:Google Places API location biasGoogle Places API 位置偏差
【发布时间】:2019-12-24 07:27:05
【问题描述】:

我正在尝试使用 google places api,并注意到结果根据我搜索的位置存在严重偏差。我不希望这种情况发生。如果可能的话,无论我从哪个位置搜索,我都希望结果保持一致。有没有办法做到这一点?我已经尝试了带有纬度/经度偏差的文本查询和附近的搜索 API,但仍然遇到问题?这是我的第一个堆栈溢出问题,所以我提前为一个糟糕的问题道歉。

【问题讨论】:

    标签: google-maps geolocation location


    【解决方案1】:

    如果您在实现中使用Place Search 请求,通常返回的结果将基于用户的位置。

    确实,您可以在地方搜索请求中添加位置偏差,这会影响您设置的特定位置的结果。但是,这只会影响结果,并不会完全将其限制在您设置的位置内。即使在您设置的位置偏差之外,API 仍会返回更显眼的位置。

    根据您的用例,另一种选择是Place Autocomplete。这样,您可以获得与input 参数匹配的预测地点列表。对于 Place Autocomplete,您可以通过在 API 请求中添加 strictbounds 参数来restrict the results,如下所示:

    https://maps.googleapis.com/maps/api/place/autocomplete/xml?input=Amoeba&types=establishment&location=37.76999,-122.44696&radius=500&strictbounds&key=YOUR_API_KEY

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2013-08-24
      • 2018-12-22
      • 2018-08-01
      • 2015-09-19
      • 1970-01-01
      相关资源
      最近更新 更多