来自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实现在'关键字'搜索中执行。
感谢您的帮助。