【问题标题】:GooglePlacesAutocompleteAdapter (Android Places API) returning results outside of boundaryGooglePlacesAutocompleteAdapter(Android Places API)返回边界外的结果
【发布时间】:2015-05-22 02:53:37
【问题描述】:

Google 提供的用于演示适用于 Android 的 Google Places API 的示例代码似乎正在返回给定边界之外的结果。 (https://github.com/googlesamples/android-play-places/)。

搜索“硬件”显示来自悉尼(硬编码边界)的大多数结果,但也(偶尔)显示来自远至其他城市(包括西澳大利亚!)的结果。我在自己的代码中实现了 GooglePlacesAutocompleteAdapter 并发现了类似的结果。边界字段似乎只是搜索的指南;谁能证实这一点?

这可能相关也可能不相关,但有谁知道从 Places.GeoDataApi.getAutocompletePredictions 返回的结果是否与对 Web 服务 Places API 的类似调用预期的结果相同?通过一些测试,似乎 Web 服务调用返回了更好的结果(更接近位置、更相关且总体上更多的结果)。 API 文档似乎对此没有任何说明——我的猜测可能是 getAutocompletePredictions 查询是在 Place 的“名称”上执行的,而不是根据 Web 服务 API 实现在“关键字”搜索中执行的。

感谢您的帮助。

【问题讨论】:

    标签: autocomplete google-places-api


    【解决方案1】:

    根据developer docs,界限是...

    用于自动完成预测的地理偏差。

    这正是您所建议的。里面的结果是首选,但不是必需的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-04
      • 1970-01-01
      • 2014-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-16
      相关资源
      最近更新 更多