如何限制Google自动填充功能仅搜索城市中的少数几个街区?

时间:2019-04-11 08:40:01

标签: android google-maps google-api

如何将Google Places自动补全API搜索区域限制为特定区域?例如,我只想在Melbourne CBD地区搜索结果。有什么方法可以限制这个区域吗?

1 个答案:

答案 0 :(得分:0)

使用如下的 FindAutocompletePredictionsRequest 对象,并使用边界,如下所示,

RectangularBounds bounds = RectangularBounds.newInstance(
new LatLng(-33.880490, 151.184363),
new LatLng(-33.858754, 151.229596));

FindAutocompletePredictionsRequest request = 
FindAutocompletePredictionsRequest.builder()
// Call either setLocationBias() OR setLocationRestriction().
 .setLocationBias(bounds)
 //.setLocationRestriction(bounds)
 .setCountry("au")
 .setTypeFilter(TypeFilter.REGIONS)
 .build();