Google Places API의 placeautocompletefragment를 사용하여 검색보기에 전체 주소를 표시 할 수있는 방법이 있습니까? 전체 주소의 맨 처음 부분 만 표시합니다. 모든 것이 올바르게 구현되고 place.getAddress()에 의해 전체 주소가 반환된다고 확신합니다. 전체 주소가 검색 창에 표시되지 않는 이유는 무엇입니까?placeautocompletefragment 전체 주소
autocompleteFragment = (PlaceAutocompleteFragment)
getFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);
((EditText)autocompleteFragment.getActivity().findViewById(R.id.place_autocomplete_search_input)).setTextSize(18.0f);
autocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
@Override
public void onPlaceSelected(Place place) {
// TODO: Get info about the selected place.
((EditText)autocompleteFragment.getView().findViewById(R.id.place_autocomplete_prediction_primary_text))
//autocompleteFragment.getActivity().findViewById(R.id.place_autocomplete_search_input))
.setText(place.getAddress());
Log.i(TAG, "Place Selected: " + place.getName() + place.getAddress());
}
@Override
public void onError(Status status) {
// TODO: Handle the error.
Log.i(TAG, "An error occurred: " + status);
}
});
AutocompleteFilter typeFilter = new AutocompleteFilter.Builder()
.setTypeFilter(AutocompleteFilter.TYPE_FILTER_ADDRESS)
.build();
autocompleteFragment.setFilter(typeFilter);
편집 : 내 애플은 정확히이 링크에서처럼 작동하고 있습니다. https://maps-apis.googleblog.com/2015/12/autocomplete-widget-and-updated-place.html
내가 원하는 것은 검은 색 텍스트 (장소 이름) 대신 검색 창에 회색으로 된 텍스트 (전체 주소)를 표시하는 것입니다. 누구든지 해결책을 알고 있습니까? 미리 감사드립니다.
여기에 코드를 게시하십시오. –