Используя Google Places API для Android, я хотел бы знать, как создать AutocompleteFilter
типа address
. В частности, я не знаю, какие значения использовать для параметра placeTypes
в методе AutocompleteFilter.create
(см. https://developer.android.com/reference/com/google/android/gms/location/places/AutocompleteFilter.html).Google Places API Place.TYPE_ADDRESS отсутствует?
Согласно документации (https://developers.google.com/places/supported_types#table3), поддерживаемые типы:
geocode
инструктирует службу автозаполнения места, чтобы возвращать только результаты геокодирования, а не бизнес-результатов. Как правило, вы используете этот запрос для устранения неоднозначности результатов, когда указанное местоположение может быть неопределенным.address
поручает услуге автозаполнения места возвращать только результаты геокодирования с точным адресом. Как правило, вы используете этот запрос, когда знаете, что пользователь будет искать полностью указанный адрес.establishment
инструктирует сервис Autocomplete места, чтобы возвращать только бизнес-результаты.- ...
Для geocode
и establishment
значения типа определены в Place
классе, а именно Place.TYPE_GEOCODE
и Place.TYPE_ESTABLISHMENT
. Но нет Place.TYPE_ADDRESS
.
https://developers.google.com/places/webservice/autocomplete#place_autocomplete_requests это выглядит как геокод может быть строка использовать? – stkent
Я использую API Android. И AutocompleteFilter.create принимает Integer. – PH88
Также в соответствии с документацией 'geocode',' address', 'creation' являются разными типами. Мне нужны только те места типа «адрес». – PH88