zoukankan      html  css  js  c++  java
  • java根据经纬度获取地址

    public class GetLocation {  
    
        public static void main(String[] args) {  
            // lat 39.97646       
            //log 116.3039   
            String add = getAdd("116.3039", "39.97646");  
            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]+"
    市:"+arr[1]+"
    区:"+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+"
    ";    
             }    
                in.close();    
            } catch (Exception e) {    
                System.out.println("error in wapaction,and e is " + e.getMessage());    
            }   
            System.out.println(res);  
            return res;    
        }  
          
    }  
  • 相关阅读:
    python中使用cookies免登陆
    python中列表与元组的区别与转换
    python模块之mock
    python模块之Faker
    python模块之requests
    adb简单命令使用
    Mac下安装appium+python+Android sdk 环境完整流程
    git+pycharm结合使用
    github内的一些操作
    mac下git连接远程仓库gitee
  • 原文地址:https://www.cnblogs.com/henuyuxiang/p/7516265.html
Copyright © 2011-2022 走看看