1、Web服务API:
2、坐标转换:
(1)Maven 要导入相应的坐标:
<!-- 地图web服务-->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.5</version>
</dependency>
(2)进行测试:
测试类:
@SpringBootTest
class MapApplicationTests {
//该密钥为上文在百度地图后台所创建的服务端应用的密钥!!!
private String ak = "你的密钥";
// 测试坐标转换服务
@Test
public void contextLoads() {
String url = "https://api.map.baidu.com/geoconv/v1/?coords=114.21892734521,29.575429778924&from=1&to=5&ak={}";
url = StrUtil.format(url,ak);
// 发起get请求
String body = HttpRequest.get(url).execute().body();
System.out.println(body);
}
}
3、IP定位服务:
private String ak = "你的密钥";
@Test
public void testLocation(){
String url = " https://api.map.baidu.com/location/ip?ak={}&ip=140.206.149.83(所要转换的ip地址)&coor=bd09ll ";
url = StrUtil.format(url,ak);
// 发起get请求
String body = HttpRequest.get(url).execute().body();
System.out.println(body);
}
4、 路线规划:
// 通过路线规划
@Test
public void testDriving(){
String url = " https://api.map.baidu.com/direction/v2/driving?origin=40.009645,116.333374&destination=39.937016,116.453576&ak={}";
url = StrUtil.format(url,ak);
// 发起get请求
String body = HttpRequest.get(url).execute().body();
System.out.println(body);
}
其中还有许多功能还未介绍,可通过官方网址:web服务API | 百度地图API SDK进入查看更多的功能介绍!