【问题标题】:No postal code in Geocoder android APIGeocoder android API中没有邮政编码
【发布时间】:2016-10-19 09:16:06
【问题描述】:

Geocoder Android Api 的 Adress 类的 address.getPostalCode() 中的邮政编码始终为空,但我能够通过 邮政编码 看到完整的地址 (我不想将邮政编码与完整地址分开)。请建议是否有任何其他方法可以提取相同的内容。

【问题讨论】:

  • 您是否已经尝试更改地址,您的邮政编码是否仍然为空?
  • 我在班加罗尔的同一个地方遇到了同样的问题,我也得到了空值。所以我尝试的是首先我试图从地理编码器中获取。如果我没有从 Geocoder 获得,我正在尝试使用 maps.google.com/maps/api/geocode api 并拆分地址以获取 zip。
  • @AlainProfessional 是的,从不同的设备在不同的位置进行了尝试,得到了相同的结果。我认为问题在于 Google Api 本身可能在解析结果
  • @Raghavendra 您提到的网址有使用限制。有没有办法通过免费的api来检索它
  • @Ravi 我找不到任何其他方式,伙计。如果你发现了什么,请在这里更新。

标签: android google-api location geocode postal-code


【解决方案1】:

Google API 似乎没有完全解析您的某些地址。地址解析确实并不简单,而且各国之间的差异增加了复杂性。我很惊讶您的地址无法与 Google 合作,但您可能会发现其他提供商在这方面更有帮助。

我建议你试试SmartyStreets。他们的主要关注点是解析、自动完成和验证地址。我尝试了您图片中显示的地址,并且解析正确,包括填写邮政编码字段。您可以在demo page 上试用。他们有一个Android SDK

需要注意的是,查找确实要花钱(如果您每月只进行几百次查找,则有不同的层级,包括免费层级)。

公平披露:我在 SmartyStreets 工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-01
    • 2021-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多