GooglePlacesAutocompleteAdapter(Android Places API)将结果返回到边界之外

时间:2015-05-14 02:37:12

标签: autocomplete google-places-api

来自Google的示例代码演示了适用于Android的Google Places API,它返回的结果来自给定边界之外。 (https://github.com/googlesamples/android-play-places/)。

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

这可能有也可能没有关系,但是有人知道从Places.GeoDataApi.getAutocompletePredictions返回的结果是否与对Web Services Places API的类似调用所期望的结果相同?通过一些测试,似乎Web服务调用返回更好的结果(更接近位置,更相关,总体更多结果)。 API文档似乎没有对此有任何启示 - 我的猜测可能是在Place的'name'上执行getAutocompletePredictions查询,而不是根据Web服务API实现在'关键字'搜索中执行。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

根据developer docs,界限是......

  

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

这意味着你的建议。内部结果是首选,但不是必需的。