我正在寻找任何可以让我找到我所在县的 web api,给定一组纬度/经度。我知道它可以通过 Android GeoCoder 完成,但我对结果不满意,即使从我的家中,位于一个城市,位置返回 null,使用以下代码:
addresses = geocoder.getFromLocation(mLocation.getLatitude(), mLocation.getLongitude(), 1);
address=addresses.get(0);
Log.v(TAG,""+address.getSubAdminArea());
它找到了我的地址、州和城市,但没有找到我的县。
最终,我希望它能够在我可能远离铺好的道路的情况下工作,但仍然知道我在哪个县,而且我相信如果我什至无法弄清楚我在哪里城市,我永远不会弄清楚我在乡村环境中的位置。我宁愿不为这项服务付费,但如果服务足够好,我什至愿意付费。我想使用 web api,显然我会接受我需要在所述远程位置访问互联网。
完美的应用程序将满足以下要求,按优先级排序。
- 在任何位置工作,非常可靠,无需道路
- 在美国发挥作用。
- 在任何国家工作,其相当于一个县,以技术用途为优先。
- 快速工作
- 每天至少可以免费拨打约 1000 次电话。
- 还提取状态信息和邮政编码。
- 甚至可以在无人居住的小岛上工作,当然前提是可以访问互联网。