Google maps 谷歌地址建议国家限制无法正常工作
要为谷歌地址建议添加国家限制,我们只需添加Google maps 谷歌地址建议国家限制无法正常工作,google-maps,street-address,Google Maps,Street Address,要为谷歌地址建议添加国家限制,我们只需添加 autocomplete.setComponentRestrictions({"country":["US"]}); //Display US address only autocomplete.setComponentRestrictions({"country":["US","CA"]}); //Display US, CA only 它工作正常,正如预期的那样。但如果我添加更多的国家,如下面所示,那么我看不到美国、英国、法国等少数国家的地址:
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({“国家”:[“CY”]})//仅显示CY地址
不明白问题是什么。有人遇到过这样的问题吗?您最多只能提供五个国家/地区代码。见: 将预测限制在指定的国家/地区(ISO 3166-1 Alpha-2国家/地区代码,不区分大小写)。例如,“us”、“br”或“au”您可以提供一个或最多五个国家/地区代码字符串的数组。
如果我不给任何限制,我会看到所有国家的地址。如果需要获取特定国家/地区的地址,则限制为5个。不知道他们为什么那样做。无论如何,是否有任何选项,我可以看到超过5个选定国家的地址?