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

 更新时间:2017年05月23日 14:25:14   投稿:lqh  
这篇文章主要介绍了 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]+"\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;  
  } 
   
} 

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

相关文章

  • 使用list stream: 任意对象List拼接字符串

    使用list stream: 任意对象List拼接字符串

    这篇文章主要介绍了使用list stream:任意对象List拼接字符串操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • Scala实现冒泡排序、归并排序和快速排序的示例代码

    Scala实现冒泡排序、归并排序和快速排序的示例代码

    这篇文章主要介绍了Scala实现冒泡排序、归并排序和快速排序的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-06-06
  • Java实现按权重随机数

    Java实现按权重随机数

    这篇文章主要介绍了Java实现按权重随机数,本文给出了提出问题、分析问题、解决问题三个步骤,需要的朋友可以参考下
    2015-04-04
  • Java判断字符串中是否包含中文方法

    Java判断字符串中是否包含中文方法

    这篇文章主要介绍了Java判断字符串中是否包含中文方法,使用Matcher类解决了这个问题,需要的朋友可以参考下
    2014-06-06
  • Java设计模式之责任链模式(Chain of Responsibility模式)介绍

    Java设计模式之责任链模式(Chain of Responsibility模式)介绍

    这篇文章主要介绍了Java设计模式之责任链模式(Chain of Responsibility模式)介绍,本文讲解了如何使用责任链模式,并给出了4种使用实例,需要的朋友可以参考下
    2015-03-03
  • Java互斥锁简单实例

    Java互斥锁简单实例

    这篇文章主要介绍了Java互斥锁,较为详细的分析了java互斥锁的概念与功能,并实例描述了java互斥锁的原理与使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • Java实现读取文章中重复出现的中文字符串

    Java实现读取文章中重复出现的中文字符串

    本文主要介绍了Java实现读取文章中重复出现的中文字符串的方法。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • 探究Java常量本质及三种常量池(小结)

    探究Java常量本质及三种常量池(小结)

    这篇文章主要介绍了探究Java常量本质及三种常量池(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • 如何解决Idea断点调试乱跳的问题

    如何解决Idea断点调试乱跳的问题

    这篇文章主要介绍了如何解决Idea断点调试乱跳的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • java生成excel报表文件示例

    java生成excel报表文件示例

    本篇文章主要介绍了java生成excel报表文件示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02

最新评论