Геокодирование Google Api возвращает 1 результат для неоднозначного адреса - PullRequest
1 голос
/ 01 мая 2020

Я использую java sdk Геокодирование Google Api, чтобы получить информацию о геокодировании по адресу.

Когда я использую пользовательский интерфейс Google Maps и ввожу "1 rue de Paris", я получаю несколько результатов в разных городах. и ожидал, что SDK вернет более 1 результата, но он возвращает только 1.

Мой код:

GeocodingResult[] results = GeocodingApi.geocode(context, "1 rue de Paris").await()

results содержит только 1 элемент.

что я пропустил?

1 Ответ

1 голос
/ 04 мая 2020

Когда вы говорите "Пользовательский интерфейс Google Maps", вы говорите о списке мест для автозаполнения, который вы получаете при вводе этого адреса в Картах Google?

Если это так, обратите внимание, что вы используете API геокодирования, а не API мест. Геокодирование предназначено для преобразования адресов в координаты и наоборот и часто возвращает только 1 место.

Если вы хотите получить список мест, используйте Автозаполнение услуга:

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=1%20rue%20de%20Paris&key=YOUR_API_KEY

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...