我正在尝试在提供的邮政编码中获取地址,但是它没有任何办法。
AutocompleteFilter typeFilter = new AutocompleteFilter.Builder()
.setTypeFilter(AutocompleteFilter.TYPE_FILTER_ADDRESS)
.setCountry(Constants.COUNTRY)
.build();
autocompleteFragment.setFilter(typeFilter);
autocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
@Override
public void onPlaceSelected(Place place) {
}
@Override
public void onError(Status status) {
showErrorMessage(R.string.error_title_msg, status.toString(), null);
}
});
AutocompleteFilter仅具有setContry之类的参数,是否可以将邮政编码传递给过滤器?
答案 0 :(得分:0)
可能的解决方案是使用setBoundsBias:
autocompleteFragment.setBoundsBias(new LatLngBounds(
new LatLng(-33.880490, 151.184363),
new LatLng(-33.858754, 151.229596)));
但这并不是最好的解决方案,因为您需要为每个拉链获取坐标并设置一些边界。