【发布时间】:2018-05-14 13:31:19
【问题描述】:
使用邮政编码使用 Android 地理编码时,某些邮政编码(例如 13662、22427 和 22405)的地址值始终为空,但对于其他邮政编码(例如 02835、13667、10001),我得到可用的正确值。所有 6 个都是有效的美国邮政编码,但 3 个始终有效,3 个始终失败。任何想法为什么会发生这种情况?
【问题讨论】:
使用邮政编码使用 Android 地理编码时,某些邮政编码(例如 13662、22427 和 22405)的地址值始终为空,但对于其他邮政编码(例如 02835、13667、10001),我得到可用的正确值。所有 6 个都是有效的美国邮政编码,但 3 个始终有效,3 个始终失败。任何想法为什么会发生这种情况?
【问题讨论】:
不幸的是,Android Geocoder 不是很可靠,它可能不会为某些地址返回任何值。您可以完全使用 Google Geocoding API,这需要您发出 HTTP 请求。或者,您可以设置检查以仅在地理编码器返回 null 时向 Google 请求地址。
【讨论】: