当前位置: 首页 > news >正文

SpringBoot集成RestTemplate请求高德地图API

这里我使用到3种高德地图API:地理/逆地理编码,路线规划,路径规划2.0。其中路线规划使用到驾车路线规划。
后续其他API会做相应地更新,各位小伙伴可以关注一下哦!!!

1. 前期工作准备

1.1.注册高德地图

注册高德地图,并实名认证。

1.2.获取key

获取key的方法如下: 开发 》Web服务 API 》开发指南

2. 在pom.xml引入相关依赖

主要是引入了httpclient,fastjson,lang3,
调用高德的api不需要引入依赖,使用httpclient远程调用即可!

<?xml version="1.0" encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.13.RELEASE</version></parent><groupId>cn.cjc</groupId><artifactId>springboot-demo</artifactId><version>1.0-SNAPSHOT</version><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--httpclient--><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.4</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.83</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.4</version></dependency></dependencies></project>

3. 在application.yml配置参数

server:port:8080http:maxTotal:300defaultMaxPerRoute:50connectTimeout:1000connectionRequestTimeout:500socketTimeout:5000staleConnectionCheckEnabled:trueamap:api:# 加入在高德地图申请的keykey:************# 地理编码apilocation-url:https://restapi.amap.com/v3/geocode/geo?parameters
http://www.jsqmd.com/news/478569/

相关文章:

  • PyCaret批量预测:处理大规模推理任务的终极指南
  • 排序——快速排序
  • MessagePack-CSharp未来发展方向:终极路线图与功能规划指南
  • 10个终极API安全测试技巧:awesome-web-hacking实战指南
  • 如何使用IPED进行文件类型统计趋势分析:掌握数字证据随时间变化的关键技巧
  • Python枚举类型完全指南:从入门到精通的10个实用技巧
  • 掌握mmdetection模型剪枝技术:通道剪枝与结构剪枝完整指南
  • vue3横向滚动日期选择器组件(Element Plus)
  • 空间函数在 ABAP SQL 里到底是什么
  • 【JEECG】JVxeTable表格行样式错位、底部滚动条错位
  • React组件更新终极指南:从setState到Fiber树的完整解析
  • 搞懂 spatial reference system:为什么 SRID 才是 SAP 空间开发里最容易被低估的基础设施
  • pt转onnx转ncnn模型(yolov8部署安卓)
  • .vscode配置文件备份
  • 搞懂 ABAP 里的 Heap 引用与 Stack 引用:从内存语义到失效边界
  • 解决protobuf版本冲突:从ImportError到streamlit顺利运行的实战指南
  • 【工具-VMware Workstation-ubuntu】
  • ProcessHacker文件锁定检测:解决应用程序文件占用问题
  • pt转onnx转rknn(yolov5部署RK3566)
  • NotebookLM:Google Labs 如何用 AI 重塑知识管理体验
  • 读懂 ABAP 中的 tag interface:从语义标记到运行时契约的设计逻辑
  • 创业者必看:150+优质平台助你快速获取种子用户
  • Xcode 16及升级 Xcode 26 编译弹窗问题、编译通过无法,编译通过打包等问题汇总
  • 深入解析JESD79-5中的模式寄存器操作:MRR与MRW实战指南
  • 读懂 ABAP 内部表的 table sharing:赋值、值传递与 copy-on-write 的底层逻辑
  • 如何在ToaruOS上畅玩经典游戏:从Pong到扫雷的完整指南
  • 每天一小时七天速成自己的AI聊天语言模型(Day 2:从运算符到循环)
  • 华为路由器NAT配置实战:从动态NAT到Easy IP的完整指南(附常见错误排查)
  • 从cloudscraper到FlareSolverr:一次攻克Cloudflare五秒盾的技术演进实录
  • Django-Oscar支付网关集成终极指南:支持多种支付方式的完整解决方案