百度地图如何根据经纬度获取地址和省市
我们在编程的时候常常遇到定位的问题,定位我们能得到经纬度,可是我们不能得到地址和省市,但是也不用灰心,地图API给我们提供了这个接口,那么我们怎么利用这个接口获取到省市县跟地址呢,下面小编来告诉大家如何夺取到。
操作方法
- 01
要想得到数据必须先得到百度地图的接口,不然怎么调用接口获取数据呢,首先我们在百度首页输入“百度api”回车后第一个就是我们要找的,点击进入。
- 02
我们是通过网页获取json数据得到的数据,所以我们选择“开发”-》“Web服务API”点击进入。
- 03
进入这个页面后,我们选择“开发指南”-》“Geocoding API”选择这个进入我们想要的接口文档
- 04
在这里我们找到通过请求get方式的url,这个url可以通过经纬度获取到地址跟省市,看自己需要什么样的返回格式,有两种,一种是json格式,另一种是xml格式,我们选择json格式的进行测试。
- 05
我们直接用url打开,get请求后获取到的数据,可以看到地址省市县这些都有,可以获取经纬度旁边大量的信息。这些显示在页面上的内容我们怎么获取到并加以利用呢。
- 06
这里我们写个方法,通过调用百度地图的url获取到我们想要的数据,在获取之前必须先申请ak秘钥,百度的api文档说的很清楚,要先申请了才能使用。
- 07
这个是请求url解析获取数据的过程,这个方法截图小编简写了,如果有需要的朋友可以找我要,给我留言就行。
- 08
我们在页面上调用这个获取市的方法看看,通过传入经纬度,然后调用百度的api接口,我们可以获取到市的内容。
- 09
通过启动tomcat,在地址栏输入访问地址,然后请求得到的数据,地址栏我输入的是南昌市的经纬度,然后返回的是正确的市。这就是我们想要的结果,同样的道理,通过这个方法也能返回地址。
赞 (0)