API说明
地理编码 API是通过 HTTP/HTTPS 协议访问远程服务的接口,提供结构化地址与经纬度之间的相互转化的能力。
地理编码: 将详细的结构化地址转换为高德经纬度坐标。
注: API地址高德 —— 地理编码,同时需要申请key,具体方法查看链接
步骤解析
使用
RestTemplate
调用RESt API
;返回结果信息,做对应的操作。
前提
1 | <!-- lombok 插件,使用注解的方式简化实体类get/set 方法生成 --> |
部分编码
- 创建外部配置文件,设置申请的 高德
key
等配置
配置文件
创建配置文件
geocode.properties
1 | # 高德——地理编码 |
修改启动类,增加该配置类注解
1 | (GeocodingProperties.class) |
使用实体类,获取配置文件内容
SpringMVC
项目获取配置文件的方式
1 |
|
SpringBoot
使用实体类获取自定义配置代码块
配置属性实体类
1 | package com.sanss.config; |
工具类代码块
说明
- 该类中的多个内部实体类,可以独立生成文件;
- 返回结果获取的实体类属性,可以自己增加或更改成与需求一致;
- 只是最简单的方式完成请求API,其他操作需根据自身需求进行更改。
1 | package com.sanss.util.geocode; |
测试类
1 | package com.sanss.util; |
- 打印结果
1 | [121.499740,31.239853, 121.480592,31.271447, 121.438133,31.191698] |