【问题标题】:Google Address Suggestions country restrictions does not working properlyGoogle 地址建议国家/地区限制无法正常工作
【发布时间】:2018-10-09 13:02:45
【问题描述】:

要为谷歌地址建议添加国家限制,我们可以添加

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地址

不知道是什么问题。有人遇到过这样的问题吗?

【问题讨论】:

    标签: google-maps street-address


    【解决方案1】:

    您最多只能提供五个国家/地区代码。见documentation

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

    【讨论】:

    • 如果我不提供任何限制,我会看到所有国家/地区的地址。如果需要获取特定国家/地区的地址,则限制为 5 个。不知道他们为什么这样做。无论如何,我可以看到超过 5 个选定国家/地区的地址吗?
    猜你喜欢
    • 2012-07-23
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    • 2016-11-30
    • 2019-02-11
    • 1970-01-01
    • 2016-06-22
    • 1970-01-01
    相关资源
    最近更新 更多