![]() |
1
2
我不确定Android GeoCoder是否使用Google GeoCoding api,但我刚刚用我的地址测试了这个api,它返回的地址包括一个类似县的地址。 你能用你的地址试试这个吗?
参考文献: https://developers.google.com/maps/documentation/geocoding/#ReverseGeocoding https://developers.google.com/maps/documentation/geocoding/#Types |
![]() |
2
1
你可以给予 Nominatim 尝试一下。它应该满足您的所有要求。它使用来自OpenStreetMap的数据,并且能够 geocoding 和 reverse-geocoding 。请参阅此示例反向地理编码查询:
如果您修改
OSM的官方Nomatim实例有一个相当严格的 usage policy 因为它运行在捐赠的服务器上。但也有没有这种限制的替代实例,例如 MapQuest 。当然还有 local installation 也是可能的。 |
![]() |
3
0
我发现,组合方法似乎是管理准确性和API调用的最佳方法。我一直在做一些工作,到目前为止,我正在按顺序使用以下4项服务:
仍在处理其他地址,但这些地址似乎适用于我迄今为止输入的所有典型地址。 其中,Map Quest似乎总体上效果最好,它可以找出一个地区的邮政编码,也可以找到该县。总的来说,我很满意。谷歌地图API在弗吉尼亚独立城市失败了,比如 http://maps.googleapis.com/maps/api/geocode/json?latlng=38.7451,-77.478876&sensor=false ,但我能够通过一些额外的代码使其工作。GeoNames确实做到了弗吉尼亚独立城市。事实上,GeoNames似乎是总的赢家,只是它在美国以外的地方不起作用,也不像边缘案例那样起作用。 |
![]() |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
![]() |
Community wiki · 局部变量可能尚未初始化 1 年前 |
![]() |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 1 年前 |