谷歌地址建议国家/地区限制无法正常工作



要为 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.setComponentLimits({"country":["CY"]}(;//仅显示 CY 地址

不明白问题是什么。有人遇到这样的问题吗?

您最多只能提供五个国家/地区代码。 请参阅文档:

将预测限制为指定的国家/地区(ISO 3166-1 Alpha-2 国家/地区代码,不区分大小写(。例如,"我们"、"br"或"au"。您可以提供单个代码,也可以提供最多包含五个国家/地区代码字符串的数组。

最新更新