java根据经纬度获取该经纬度的省市区
来源:互联网 发布:健身行业数据 编辑:程序博客网 时间:2024/06/05 10:11
- 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;
阅读全文
0 0
- java根据经纬度获取该经纬度的省市区
- java根据经纬度获取该经纬度的省市区
- java根据经纬度获取该经纬度的省市区
- 根据经纬度查询相应的省市区名称
- 百度接口示例:根据地址获取该地址的经纬度
- java 根据经纬度获取地址
- Android根据地址获取经纬度,根据经纬度
- 根据地址获取经纬度
- 根据地理信息获取经纬度
- 根据详细地址获取经纬度
- 根据地址获取经纬度
- 根据详细地址获取经纬度
- 根据经纬度获取地址
- 根据地名获取经纬度
- 使用Java根据经纬度获取Google天气预报
- java google map 根据经纬度 获取地址
- java根据百度地图获取经纬度
- java mysql根据经纬度获取距离
- HDU1757(矩阵快速幂+简单的矩阵构造)
- Authentication for Hadoop HTTP web-consoles ---Hadoop 1.2.1
- okHttp封装
- hadoop入门六(基础知识入门)
- ACM-10月15日周日周末训练心得
- java根据经纬度获取该经纬度的省市区
- SQL语句范例之表、空间、特权和dump
- 批处理命令Start的使用介绍
- 分析Android 搜狗输入法在微信和QQ中发送图片和表情
- 先序遍历用于优化树形分组背包问题
- 微信应用开发总结
- 验证表单
- 数组去重
- html 常用标签[4]-表单