使用htmlunit方式模拟页面点击操作
1、准备:高德地图key申请,参考高德地图KEY申请。在高德地图官网找到需要实现的功能代码。这里测试的是“逆向地理编码方法”;
2、pom.xml文件导入相关包:
1 <dependency>
2 <groupId>net.sourceforge.htmlunit</groupId>
3 <artifactId>htmlunit</artifactId>
4 <version>2.23</version>
5 </dependency>
6 <dependency>
7 <groupId>net.sourceforge.htmlunit</groupId>
8 <artifactId>htmlunit-core-js</artifactId>
9 <version>2.23</version>
10 </dependency>
3、因为使用Java调用,只需要实现将经纬度转换成地址的功能,所以我们新建一个简单的html页面,不需要地图加载。
代码如下:(其中 <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=xxxxxxxxxxxxxx&plugin=AMap.Geocoder"></script> 中的key为您自己申请的key)
1 <!doctype html>
2 <html lang="en">
3 <html>
4 <head>
5 <meta charset="UTF-8">
6 <meta http-equiv="X-UA-Compatible" content="IE=edge">
7 <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
8 <title>逆地理编码(经纬度->地址)</title>
9 <link rel="stylesheet" href="https://a.amap.com/jsapi_demos