java根据经纬度获取该经纬度的省市区
来源:互联网 发布:杭州医疗大数据公司 编辑:程序博客网 时间:2024/05/17 09:12
import java.net.URL;import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class GetLocation { public static void main(String[] args) { // lat 31.2990170 纬度 //log 121.3466440 经度 String add = getAdd("121.3466440", "31.2990170"); JSONObject jsonObject = JSONObject.fromObject(add); JSONArray jsonArray = JSONArray.fromObject(jsonObject.getString("addrList")); JSONObject j_2 = JSONObject.fromObject(jsonArray.get(0)); String allAdd = j_2.getString("admName"); String arr[] = allAdd.split(","); System.out.println("省:"+arr[0]+"\n市:"+arr[1]+"\n区:"+arr[2]); } public static String getAdd(String log, String lat ){ //lat 小 log 大 //参数解释: 纬度,经度 type 001 (100代表道路,010代表POI,001代表门址,111可以同时显示前三项) String urlString = "http://gc.ditu.aliyun.com/regeocoding?l="+lat+","+log+"&type=010"; String res = ""; try { URL url = new URL(urlString); java.net.HttpURLConnection conn = (java.net.HttpURLConnection)url.openConnection(); conn.setDoOutput(true); conn.setRequestMethod("POST"); java.io.BufferedReader in = new java.io.BufferedReader(new java.io.InputStreamReader(conn.getInputStream(),"UTF-8")); String line; while ((line = in.readLine()) != null) { res += line+"\n"; } in.close(); } catch (Exception e) { System.out.println("error in wapaction,and e is " + e.getMessage()); } System.out.println(res); return res; } }
运行结果如下图:
需要注意的是JSONObject和JSONArray的引用是下面两个,否则会报方法JSONObject.fromObject()的错误
import net.sf.json.JSONArray;import net.sf.json.JSONObject;
阅读全文
1 0
- java根据经纬度获取该经纬度的省市区
- java根据经纬度获取该经纬度的省市区
- java根据经纬度获取该经纬度的省市区
- 根据经纬度查询相应的省市区名称
- 百度接口示例:根据地址获取该地址的经纬度
- java 根据经纬度获取地址
- Android根据地址获取经纬度,根据经纬度
- 根据地址获取经纬度
- 根据地理信息获取经纬度
- 根据详细地址获取经纬度
- 根据地址获取经纬度
- 根据详细地址获取经纬度
- 根据经纬度获取地址
- 根据地名获取经纬度
- 使用Java根据经纬度获取Google天气预报
- java google map 根据经纬度 获取地址
- java根据百度地图获取经纬度
- java mysql根据经纬度获取距离
- Matlab R2017a中libsvm工具箱的安装
- 面试复习——Android工程师之Android面试大纲
- 开展计算机技能培训 提升日常办公效率
- 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
- 支付宝电脑手机支付开发(java)
- java根据经纬度获取该经纬度的省市区
- windbg加载SOS
- Linux SPI驱动框架剖析
- Laravel+Blob多图上传
- Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
- Python之科学计算模块学习
- Oracle中建立字段自增长
- 自定义横线样式的密码输入控件
- HDU 6196 卡时搜索