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

news/2024/7/19 14:58:35 标签: js

需求就是需要用高德地图展示经纬度数据,获取行驶轨迹(只要是高德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!

 

 


http://www.niftyadmin.cn/n/1301234.html

相关文章

JS中移除非数字,最多保留一位小数

废话不说&#xff0c;代码如下&#xff1a; //去除非数字var clearNoNum function (item) {if (item!null && item!undefined) {//先把非数字的都替换掉&#xff0c;除了数字和.item item.replace(/[^\d.]/g, "");//必须保证第一个为数字而不是.item ite…

Eclipse导入项目异常解决

文章转载自&#xff1a;https://blog.csdn.net/u012890715/article/details/41513199 Eclipse中SVN插件常遇到的异常&#xff1a; Subclipse talks to Subversion via a Java API that requires access to native libraries. Those libraries where either not found or an i…

springboot+shiro简单的权限管理

shiro是我接触关于安全认证这块最早的东西&#xff0c;以前单纯的写代码没深入的时候&#xff08;非科班出身&#xff09;就对这个感到很新奇&#xff0c;简简单单的对web.xml多了个配置&#xff08;以前的web项目里&#xff09;&#xff0c;就能实现用户接口进行拦截&#xff…

JavaScript 实现的4种数字千位符格式化方法

所谓的数字千分位形式&#xff0c;即从个位数起&#xff0c;每三位之间加一个逗号。例如“10,000”。针对这个需求&#xff0c;我起初写了这样一个函数&#xff1a; 方法一: function toThousands(num) {var result [ ], counter 0;num (num || 0).toString().split();for…

linux从零开始建服务(资料汇总)

写这个文章的目的是因为自己目前正在做这么件事&#xff0c;实际工作中不光我们要熟悉代码&#xff0c;更要懂得如何来完成整个项目实施过程&#xff08;我这里只是测试&#xff0c;还有其他的参考专业人士&#xff09;&#xff0c;废话不多说&#xff0c;开始吧 第一步&#…

Java游戏服务器搭建

文章转载自&#xff1a;https://www.cnblogs.com/WangBoBlog/p/7895703.html 一、前言 此游戏服务器架构是一个单服的形式&#xff0c;也就是说所有游戏逻辑在一个工程里&#xff0c;没有区分登陆服务器、战斗服务器、世界服务器等。此架构已成功应用在了多款页游服务器 。在…

在for循环中动态拼接字符串和添加事件

不多说&#xff0c;直接开始 ES6之前常用写法: for(var i 0;i<10;i){/闭包写法(function(j){var a document.createElement("div");a.innerHTML j " ";a.addEventListener("click",function(){alert(j);//前端全栈交流圈&#xff1a;})…

Eclipse导入maven项目Pom.xml文件报错处理方法

文章转载自&#xff1a;https://blog.csdn.net/jianzhonghao/article/details/72858465 Eclipse导入maven项目时&#xff0c;Pom.xml文件报错处理方法 导入maven项目&#xff0c;FIle→Import→Existing Maven Projects→找到自己想要导入的文件目录→Finish。项目就导入完成…