JAVA调用高德地图API实践

本文介绍了如何使用JAVA调用高德地图API,从地址反解析得到经纬度,并计算两个经纬度之间的驾车距离。详细步骤包括查阅高德地图API接口文档,以及实际操作过程中的关键代码实现。

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

    高德地图api接口文档地址https://lbs.amap.com/api/

 

  • JAVA调用高德地图API,反解析中地址为经纬度

    /**
     * 高德地图WebAPI : 地址转化为高德坐标
     * String address:高德地图地址
     * KEY-为地图key,这里的key要申请对应服务的key 一定要选择“web服务”项的key
     * 输入:成都市武侯区
     * 输出:104.043390,30.641982
     */
    public static String coordinate(String address) {
        try {
            address = URLEncoder.encode(address, "utf-8");
        } catch (UnsupportedEncodingException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        String url = BASE_PATH + "/geocode/geo?address=" + address + "&output=json&key="+ KEY;
        String coordinateString = null;
        try {
            String temp=HttpClientUtil.doGet(url);
            JSONObject jsonobject = JSONObject.fromObject(temp); 
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值