【发布时间】: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