我想获取特定国家/地区的搜索结果。我已经尝试设置纬度和经度,但它可能包括其他国家的结果接近所需的国家!
我已经看到其他建议在请求 URL 中传递 &components=country:COUNTRY_NAME
的问题(我已经看到了 here )。但我想传递来自 Google Places API 的请求。
我正在使用以下方法:
Places.GeoDataApi.getAutocompletePredictions(mGoogleApiClient, constraint.toString(), mBounds, mPlaceFilter);
但我找不到任何方法来传递国家/地区名称以获取特定国家/地区的结果。 (我已经尝试在请求 URL 中传递国家名称并且它正在工作。)但是如何通过使用 Places.GeoDataApi.getAutocompletePredictions()
方法来实现相同的目的?
或者有没有其他方法可以在不在请求 URL 中发送国家名称的情况下实现这一目标?
最佳答案
AutocompleteFilter typeFilter = new AutocompleteFilter.Builder().
setTypeFilter(Place.TYPE_COUNTRY).setCountry("IN").build();
Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_FULLSCREEN)
.setFilter(typeFilter)
.build(this);
关于android - 如何在 Google Places API 中获取特定国家/地区的结果以在 Android 中进行自动完成预测?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34018781/