java 根据经纬度获取地址实现代码
作者:lqh 时间:2023-09-05 04:54:50
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;
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:http://blog.csdn.net/u011072139/article/details/46428065
标签:java,经纬度,地址
0
投稿
猜你喜欢
Java反射之通过反射获取一个对象的方法信息(实例代码)
2021-08-07 15:14:46
50 道Java 线程面试题(经典)
2023-11-23 19:47:37
Java读取并下载网络文件的方法
2023-03-18 11:47:05
Android项目实战手把手教你画圆形水波纹loadingview
2023-03-15 10:13:47
Android SearchView搜索控件使用方法详解
2022-07-09 16:49:21
c#源码的执行过程详解
2023-10-01 17:03:37
Java真题实练掌握哈希表的使用
2023-11-09 06:33:15
Java8方法引用及构造方法引用原理实例解析
2022-07-24 08:21:22
idea切换分支的时候,忽略一些无用的修改设置
2022-01-10 04:13:37
Android实现点击切换视图并跳转传值
2022-07-14 07:23:28
c#实现flv解析详解示例
2022-06-10 22:57:21
Java创建和启动线程的两种方式实例分析
2023-12-05 08:26:59
java中mybatis和hibernate的用法总结
2022-08-23 07:24:38
Java背包问题求解实例代码
2023-10-05 06:20:33
Spring Boot缓存实战之Redis 设置有效时间和自动刷新缓存功能(时间支持在配置文件中配置)
2023-11-11 01:57:18
java小数位的例子
2023-11-30 02:37:12
C#判断上传文件是否是图片以防止木马上传的方法
2023-10-02 13:13:50
SpringBoot@DeleteMapping(/xxx/{id})请求报405的解决
2022-06-13 14:00:48
Android自定义控件实现UC浏览器语音搜索效果
2022-06-01 06:59:40
详解Xamarin.Android 利用Fragment实现底部菜单
2021-07-06 23:41:18