尝试使用PlaceAutocompleteFragment设置AutocompleteFilter,仅显示Google定义的administrative_area_level_2的结果。以下是其地理编码结果JSON / XML
现在我有了这个设置:
PlaceAutocompleteFragment autocompleteFragment = (PlaceAutocompleteFragment)
getActivity().getFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);
AutocompleteFilter typeFilter = new AutocompleteFilter.Builder()
.setCountry("IN")
.setTypeFilter(AutocompleteFilter.TYPE_FILTER_REGIONS)
.build();
autocompleteFragment.setFilter(typeFilter);
返回我不想要的印度所有地区。如果有一些限制因为place_id或administrative_area_level_2的名称会很好。
编辑:我使用的setBoundsBias()并不完美,但有点有用。还在寻找答案
autocompleteFragment.setBoundsBias(new LatLngBounds(
new LatLng(11.148462, 78.8748019),
new LatLng(11.8978939, 79.812782)));