我使用PlacesApi的textSearchQuery方法(com.google.maps.PlacesApi)查找距离特定位置1000米范围内的所有咖啡馆。我的问题是,给定半径以外的咖啡馆也被退回。我怎样才能找到半径范围内的咖啡馆?
注意:我想在Java程序而不是JavaScript(+ HTML)中实现它。
这是我的textSearchQuery调用:
PlacesSearchResponse response = PlacesApi.textSearchQuery(context, "cafe")
.location(currentPoint)//where currentPoint = new LatLng(13.039083, 77.610890)
.radius(1000)//1 KM
.await()
答案 0 :(得分:1)
使用Places Search (example)代替textSearchQuery
。
从文档中,Text search不会过滤给定范围之外的结果:
您可以通过传递位置和半径参数将结果偏向指定的圆。这将指示Places服务更喜欢在该圈子中显示结果。 定义区域之外的结果可能仍会显示。