java调用高德地图获取经纬度

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值