百度地图如何根据经纬度获取地址和省市大屏查看

发布于:2015年07月14日 已被阅读

我们在编程的时候常常遇到定位的问题,定位我们能得到经纬度,可是我们不能得到地址和省市,但是也不用灰心,百度地图API给我们提供了这个接口,那么我们怎么利用这个接口获取到省市县跟地址呢,下面小编来告诉大家如何夺取到。

百度地图如何根据经纬度获取地址和省市

百度地图如何根据经纬度获取地址和省市

工具/原料

  • eclipse、百度API、秘钥ak

方法/步骤

  1. 要想得到数据必须先得到百度地图的接口,不然怎么调用接口获取数据呢,首先我们在百度首页输入“百度api”回车后第一个就是我们要找的,点击进入。

    百度地图如何根据经纬度获取地址和省市

  2. 我们是通过网页获取json数据得到的数据,所以我们选择“开发”-》“Web服务API”点击进入。

    百度地图如何根据经纬度获取地址和省市

  3. 进入这个页面后,我们选择“开发指南”-》“Geocoding API”选择这个进入我们想要的接口文档

    百度地图如何根据经纬度获取地址和省市

  4. 在这里我们找到通过请求get方式的url,这个url可以通过经纬度获取到地址跟省市,看自己需要什么样的返回格式,有两种,一种是json格式,另一种是xml格式,我们选择json格式的进行测试。

    百度地图如何根据经纬度获取地址和省市

  5. 我们直接用url打开,get请求后获取到的数据,可以看到地址省市县这些都有,可以获取经纬度旁边大量的信息。这些显示在页面上的内容我们怎么获取到并加以利用呢。

    百度地图如何根据经纬度获取地址和省市

  6. 这里我们写个方法,通过调用百度地图的url获取到我们想要的数据,在获取之前必须先申请ak秘钥,百度的api文档说的很清楚,要先申请了才能使用。

    百度地图如何根据经纬度获取地址和省市

  7. 这个是请求url解析获取数据的过程,这个方法截图小编简写了,如果有需要的朋友可以找我要,给我留言就行。

    百度地图如何根据经纬度获取地址和省市

  8. 我们在页面上调用这个获取市的方法看看,通过传入经纬度,然后调用百度的api接口,我们可以获取到市的内容。

    百度地图如何根据经纬度获取地址和省市

  9. 通过启动tomcat,在地址栏输入访问地址,然后请求得到的数据,地址栏我输入的是南昌市的经纬度,然后返回的是正确的市。这就是我们想要的结果,同样的道理,通过这个方法也能返回地址。

    百度地图如何根据经纬度获取地址和省市

    END

注意事项

  • 如果没有秘钥ak是不能利用百度api的接口的,而且这个免费的ak每天只能访问100次,对于我们而且足够用了。对于获取时的json数据转型大家可以百度上查到,跟我要也可以。

  • 百度经验id:海南的男孩子


最新发布
linux下svn提交忽略某些文件... (173)
使用批处理来批量更新、提交SVN... (136)
linux查看目录文件大小命令 (146)
linux tar打包压缩排除某个... (134)
Linux tar压缩和解压 (192)
SVN子命令add用法浅析 (130)
热门博文
网友FBI探案:马蓉iPad惊人发现... (43345)
霍金携手俄罗斯富豪耗资1亿美元寻找外... (4747)
如何才能查看PHP内置函数源代码... (1210)
微信支付开发当前URL未注册的解决方... (575)
《谁为爱情买单》中的经典面试 ... (442)
让虚拟主机也用上SVN:适用于个人的... (395)
精华博文
[推荐]Centos7 安装配置 SVN (159)
easyswoole框架安装 (174)
php开启pecl的支持(推荐) (157)
1-10个恋爱表现:男朋友爱你程度到... (164)
女生喜欢你的10个程度,到第六个就可... (141)
Eclipse 没有Server选项... (211)
友情链接
我来忙 (110)