Неправильно работают ограничения страновых предложений Google. - PullRequest
0 голосов
/ 09 октября 2018

Чтобы добавить ограничения стран для предложений адресов Google, мы можем просто добавить

autocomplete.setComponentRestrictions({"country":["US"]}); //Display US address only

autocomplete.setComponentRestrictions({"country":["US","CA"]}); //Display US, CA only

Все работает нормально, как и ожидалось .Но если я добавлю больше стран, как показано ниже, я не увижу адреса для нескольких стран: США, Великобритании, FR и т. Д .:

autocomplete.setComponentRestrictions({"country":["AU","AT","BE","CA","CN","CY","EE","FI","FR","DE","GR","HK","IE","IT","JP","LV","LT","LU","MT","MC","NL","PT","SK","SI","ES","GB","US"]});

Результат отладки:

Iнайден после того, как страны КН не становятся ограниченными.Поэтому я подумал, что это может быть проблема с неправильным кодом страны.Но все коды верны.

Возможно, проблема в коде страны CY (Кипр).Но если я использую.Это работает.

autocomplete.setComponentRestrictions ({"country": ["CY"]});// Отображаем только адрес CY

Не понимаю, в чем проблема.Кто-нибудь сталкивался с такой проблемой?

1 Ответ

0 голосов
/ 09 октября 2018

Вы можете указать не более пяти кодов стран.См. документацию :

Ограничивает прогнозы для указанной страны (ISO 3166-1, код страны Alpha-2, без учета регистра).Например, «us», «br» или «au». Вы можете указать одну строку или массив из пяти строк кода страны.

...