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

时间:2014-03-05 15:20:14

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

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

1 个答案:

答案 0 :(得分:1)

您可以尝试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”,“license”:“Data \ u00a9 OpenStreetMap   贡献者,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”:“勃兰登堡   Tor,Pariser Platz,Berliner Urstromtal,Mitte,Berlin,11011,   Deutschland,Europ \ u00e4ische   联盟 “ ”阶级“: ”旅游“, ”类型“: ”吸引力“, ”重要性“:1.1434728583616, ”图标“:” http://nominatim.openstreetmap.org/images/mapicons/poi_point_of_interest.p.20。 PNG“}]