Как вернуть точное имя адреса из API карт Google - PullRequest
0 голосов
/ 29 февраля 2020

Почтовый индекс карты Google не показывает точный адрес с помощью API карт Google! Например, если я ищу nw107ns , он показывает, что королевский парк обозначен как formated_address, что является большим местом, в то время как в нем должна показываться больница в центре Мидлсекс.

Использую API-интерфейс Google map с ограничениями только для Великобритании .

Ваши ответы приветствуются !!!

1 Ответ

0 голосов
/ 03 марта 2020

Если вы используете Geocoding API , обратите внимание, что этот API предназначен для преобразования полных адресов в координаты широты Если вы укажете только почтовый индекс и страну, вы получите детали почтового индекса NW10 7NS. Чтобы получить адрес больницы центра Middlesex, вы должны по крайней мере включить название учреждения в свой запрос API, чтобы сделать его более точным c.

Пример:

https://maps.googleapis.com/maps/api/geocode/json?address=Middlesex%20center%20hospital&components=country%3AGB&region=GB&key=YOUR_API_KEY

При использовании API геокодирования обязательно придерживайтесь Рекомендации по геокодированию .

Если вы используете автозаполнение, обычно Place autocomplete возвращает список мест, соответствующих вводу пользователя. Если вы введете NW10 7NS, автозаполнение вернет почтовый индекс типа места, так как это соответствует вводу пользователя. Если вы когда-либо фильтруете результаты по типу (например, учреждение), автозаполнение будет возвращать только те места с именами или адресами, которые соответствуют вводу пользователя. В случае NW10 7NS API не будет ничего возвращать, так как нет места установления типа с именем «NW10 7NS».

Вот пример реализации Place Autocomplete, к которой вы можете обратиться: https://jsfiddle.net/tzgq6kva/

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