Google的新PlaceAutocompleteFragment和国家/地区代码

时间:2016-02-08 20:09:50

标签: android autocomplete google-places-api

我尝试使用新的PlaceAutocompleteFragment在我的应用中实施城市搜索。我有城市过滤器搜索,它工作得很棒,但我无法获得城市的国家代码(或名称)。有没有什么方法可以获得所选城市的国家和州?

我的代码如下所示:

PlaceAutocompleteFragment autocompleteFragment = (PlaceAutocompleteFragment)
                getFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);

AutocompleteFilter typeFilter = new AutocompleteFilter.Builder()
                    .setTypeFilter(AutocompleteFilter.TYPE_FILTER_CITIES)
                    .build();

autocompleteFragment.setFilter(typeFilter);

autocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
            @Override
            public void onPlaceSelected(Place place) {
                selectCity(place);
                // want to get country and state
            }

            @Override
            public void onError(Status status) {
                // TODO: Handle the error.
            }
        });

0 个答案:

没有答案