java - Android 地理编码对某些邮政编码始终有效,而对其他邮政编码始终失败。所有有效的邮政编码
问题描述
使用邮政编码使用 Android 地理编码时,我始终会获得某些邮政编码(例如 13662、22427 和 22405)的空地址值,但我会获得其他邮政编码(例如 02835、13667、10001)的可用正确值。所有 6 个都是有效的美国邮政编码,但 3 个始终有效,3 个始终失败。任何想法为什么会发生这种情况?
解决方案
不幸的是,Android Geocoder 不是很可靠,它可能不会为某些地址返回任何值。您可以完全使用Google Geocoding API,这需要您发出 HTTP 请求。或者,您可以设置检查以仅在地理编码器返回 null 时向 Google 请求地址。
推荐阅读
- angular - 在加载时数据更改时循环子组件数据?
- c# - 修改子组件之间的 Blazor 级联值
- kubernetes - Camel AtlasMap Kafka 连接器:来自 Kafka 的消息消费,但没有映射消息
- r - 读取带有 SQL Server 偏移量的日期时间作为 R 中的日期时间
- angular - 清晰向导:如何将向导页面拆分为单独的组件
- c# - 如何将我的代码从使用不记名令牌身份验证更改为基本身份验证以连接到 GraphQl 端点?
- kotlin - 在 Kotlin 中随房间流动
- reporting-services - 如何从不同的数据集中为 SSRS 报告中的参数选择默认值
- django - 如何在 Django 中使用外键的 uuid 进行过滤?
- spring-boot - 从 IntelliJ 社区版启动 springboot 应用程序