java调用高德地图获取经纬度
官网api:https://lbs.amap.com/api/webservice/guide/api/georegeo
报错api:https://lbs.amap.com/api/track/lieying-kaifa/tools/info/
报错格式如下:
官网api中详细的记录了各种报错情况,可以进去查看。
获取经纬度原理:
1.首先获取到url。&output=JSON 返回的格式为json,默认也是json,返回json可以不写,也可以返回xml文件。&output=XML
public static final String KEY = "自己在高德地图申请的key";
public static final String URL = "https://restapi.amap.com/v3/geocode/geo?address=";
String url = URL + URLEncoder.encode(address, "utf-8") + "&output=JSON" + "&key="+ KEY;
2.通过流来读取url.循环读取数据,
URL url2 = new URL(url); // 把字符串转换为URL请求地址
HttpURLConnection connection = (HttpURLConnection) url2.openConnection();// 打开连接
connection.connect();// 连接会话
// 获取输入流
BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
StringBuilder sb = new StringBuilder(

本文介绍如何使用Java调用高德地图API获取经纬度。通过官方提供的WebService指南,理解获取经纬度的原理,包括构建URL、设置返回格式及解析返回的JSON数据。遇到错误时,可以参考高德地图的错误信息资源。文中提供了详细的步骤和示例代码。
最低0.47元/天 解锁文章
3301

被折叠的 条评论
为什么被折叠?



