geocoding - 如何在没有 map 的情况下在 JAVA 中进行地理编码?

标签 geocoding google-geocoder google-geocoding-api java

我需要对地址进行地理编码以查找纬度和经度。但我只需要 XML/JSON 格式的响应,我不想在 map 上显示它。如果没有 map ,则禁止使用 Google 地理编码。请建议一种方法来做到这一点。

最佳答案

您可以尝试 OpenStreetMap 的 Nominatim 服务,例如:

http://wiki.openstreetmap.org/wiki/Nominatim

以下搜索的示例输出

http://nominatim.openstreetmap.org/search.php?q=brandenburger+tor%2C+berlin%2C+deutschland&format=json

[{"place_id":"67311118","licence":"Data \u00a9 OpenStreetMap contributors, ODbL 1.0. http://www.openstreetmap.org/copyright","osm_type":"way","osm_id":"104393803","boundingbox":["52.5159645080566","52.5165634155273","13.3776025772095","13.3781223297119"],"lat":"52.51626405","lon":"13.3777246125974","display_name":"Brandenburger Tor, Pariser Platz, Berliner Urstromtal, Mitte, Berlin, 11011, Deutschland, Europ\u00e4ische Union","class":"tourism","type":"attraction","importance":1.1434728583616,"icon":"http://nominatim.openstreetmap.org/images/mapicons/poi_point_of_interest.p.20.png"}]

关于geocoding - 如何在没有 map 的情况下在 JAVA 中进行地理编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22201817/

相关文章:

api - 从 5 位邮政编码中获取 9 位邮政编码,编程,api

google-maps-api-3 - 来自 Amazon EC2 的地理定位请求

google-maps - 谷歌地理编码中视口(viewport)和边界之间的区别

php - 无法在“file_get_contents()”中加载cafile流?

opengl - 我想使用 openStreetMap 数据在 openGL 中渲染道路,我应该从哪里开始?

ios - 使用 google maps api iOS 进行反向地理编码

google-maps - Google 地理编码器如何工作?

geocoding - 如何在 MapboxGeocoder flyto 事件后获得边界?

android - 如何以组织良好的格式获取地址

ios - 为什么我的应用程序在给予谷歌 API key 限制后总是未被授权?