springboot+thymeleaf 后端程序员秒对接高德地图

本文详细介绍了如何使用高德地图API在SpringBoot项目中展示经纬度数据及行驶轨迹,包括项目搭建、参数配置、前端JS代码示例及后端接口编写等关键步骤。

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

需求就是需要用高德地图展示经纬度数据,获取行驶轨迹(只要是高德api提供的都行)

废话不多说

   一.先建立个springboot项目(自己动手随便建一个),引入thymeleaf 前端架构

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

二.yml文件添加框架所需参数

  thymeleaf:
      #缓冲的配置
    cache: false
    check-template: true
    check-template-location: true
      #开启MVC thymeleaf 视图解析
    enabled: true
    encoding: utf-8
    mode: HTML5
    prefix: classpath:/templates/
    suffix: .html

在resouce下按prefix建立templates文件夹,后端准备工作完成!

百度高德api,或者直接给地址

https://lbs.amap.com/api/javascript-api/example/map-lifecycle/map-show

三.首先,需要注册登陆申请apikey(参考官网教程)

找到你需要的api,直接复制,比如我需要的是轨迹,就如下

1在html上添加(别忘了先把apikey加入)

<html lang="en" xmlns:th="http://www.thymeleaf.org"> 使html支持模板模式

2html引入js

<script th:inline="javascript">...</script >

3注意模板对变量的写法

var GpsDTOList= [[${GpsDTOList}]];

这里我只用取经纬度坐标来做数据源(html里的参数变量可以参考官方api),需要参数处理自我调整。前端完毕!

四.编写返回allList接口,这里只给接口的代码,其他自己弄

    @RequestMapping(value = "/demo", method = {RequestMethod.GET})
    public String queryErrGpsInfo1(ServletRequest request , @RequestParam("startDate") String startDate,
                                        @RequestParam("endDate") String endDate,
                                        @RequestParam(value = "carId") String carId)  {


        List<GpsDto> GpsDTOList = gpsService.queryGpsInfoByTh(startDate,endDate,carId);
       request.setAttribute("GpsDTOList", GpsDTOList);
       return "demo";
    }

五.发送一个get请求,带上参数,半天不到时间一个简单的对接高德地图项目做好了,完美GET!

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值