当前位置: 移动技术网 > IT编程>开发语言>Java > java 根据经纬度获取地址实现代码

java 根据经纬度获取地址实现代码

2019年07月22日  | 移动技术网IT编程  | 我要评论

传奇私服进去黑屏,筱原弘道,郑尤拉

 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]+"\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;  
  } 
   
} 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网