要为Google地址建议添加国家/地区限制,我们只需添加
autocomplete.setComponentRestrictions({"country":["US"]}); //Display US address only
autocomplete.setComponentRestrictions({"country":["US","CA"]}); //Display US, CA only
运行正常。但是,如果我添加如下所示的更多国家/地区,则看不到美国,英国,法国等少数国家/地区的地址:
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"]});
调试结果:
我发现CN国家没有受到限制之后。所以我认为可能是国家代码错误的问题。但是所有代码都是正确的。
我认为国家代码CY(塞浦路斯)可能有问题。 但是如果我用。它正在工作。
autocomplete.setComponentRestrictions({“ country”:[“ CY”]}); //仅显示CY地址
没有得到什么问题。有人遇到过这样的问题吗?
答案 0 :(得分:2)
您最多只能提供五个国家代码。参见documentation:
将预测限制为指定的国家(ISO 3166-1 Alpha-2国家/地区代码,不区分大小写)。例如,“我们”,“ br”或“ au”。 您可以提供一个或最多五个国家/地区代码字符串的数组。