【问题标题】:Get zipcode with geo-autocomplete in google api v3在 google api v3 中使用地理自动完成获取邮政编码
【发布时间】:2012-09-02 14:45:38
【问题描述】:

这是我正在使用的代码:https://google-developers.appspot.com/maps/documentation/javascript/examples/places-autocomplete

当我在地理自动完成文本字段中选择一个地址时,我希望相应的邮政编码出现在另一个文本字段中,这可能吗?如果有人可以帮助我找到解决方案,我会很高兴。

在做了一些研究后,我发现了这个:

var zip = address[address.length - 1].long_name = results[0].address_components;

但我对如何使用此代码获取邮政编码感到困惑?

谢谢!

【问题讨论】:

    标签: javascript google-maps-api-3


    【解决方案1】:

    在我看来是这样的:

    1. 该响应中不一定总是包含邮政编码。
    2. 如果有,最好的方法是搜索结果的 address_components,寻找类型为“postal_code”的,然后使用它,比如this example

    【讨论】:

    • 仅搜索郊区即 Noble Park, Victoria, Australia 不会在 address_components 结果中包含 postal_codepostal_code 仅在您查找完整地址时可用,即 1 Simpsons St, Noble Park, Victoria, Australia。仅搜索郊区时,有什么方法可以使 postal_code 可用?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-27
    • 1970-01-01
    • 2016-04-01
    • 2012-08-29
    相关资源
    最近更新 更多