Автозаполнение Карт Google не включает почтовые индексы в адресном поиске - PullRequest
0 голосов
/ 03 октября 2018

Для моего текущего проекта у меня есть поиск адреса, чтобы пользователь мог ввести адрес.В состоянии по умолчанию его результаты слишком неоднозначны, и поиск возвращает все местоположения, даже если это на самом деле не адрес (например, некоторые местоположения в списке являются целым городом или регионом).

Добавлениеtypes: ['address'] чтобы запрос решил это;Google теперь отвечает только фактическими адресами, а не неоднозначными регионами, однако однако это лишило нас возможности поиска по почтовому индексу, как показывают эти две скрипки:

http://jsfiddle.net/yj6qvpsg/2/ будет отображатьсяцелые города и регионы (плохо), но вы все равно можете искать адрес с почтовым индексом Великобритании (хорошо).

http://jsfiddle.net/yj6qvpsg/1/ будет перечислять только адреса (хорошо), но не будет искать в Великобританиипочтовые индексы (плохо).

Как получить лучшее из обоих миров?Я пытался поиграть, например, с types: ['address', 'postal_code'],, но безуспешно ...

1 Ответ

0 голосов
/ 02 ноября 2018

Таким образом, оказывается, что только в Великобритании почтовые индексы привязаны к физическим адресам на уровне улицы (вы можете буквально дать номер дома и почтовый индекс в качестве полного и действительного адреса), тогда как в остальной Европе почтовый индекспредставляет целый регион, поэтому Google рассматривает почтовые индексы как регионы повсюду.

Возможно, однажды они сделают исключение для Великобритании, но в то же время, возможно, стоит рассмотреть альтернативу, если вам действительно нужна эта функция.что-то вроде: https://getaddress.io/, что может быть отстой, если, как и у нас, вся ваша структура данных построена в соответствии с

от Google
...