百度地图中如何获取某个经纬度附近的地址

本文介绍了在使用百度地图API时如何获取经纬度对应的详细地址。通常,开发者可能会在JavaScript API中寻找解决方案,但实际上应该使用百度的Web服务API。通过传递定位的经纬度,该API将返回对应的地址信息。文中还提到了jsonp和白名单设置在定位过程中的作用,以及为何理解错误可能导致混淆。服务器预先获取jsapi文件并将其提供给用户,确保了定位时的referrer正确,防止他人滥用API。
摘要由CSDN通过智能技术生成

我们在网页版中使用百度地图的时候,可以发现点击一下定位以后会定位到现在自己这里的位置来,并且显示自己的位置大概是什么地方。

但是查阅api的时候,当我们调用定位api的时候却经常做不到这个,虽然返回值里面有街道级别。但是并不是我们想要的大概地址。

这个的原因是因为,我们查阅的是js的api

http://lbsyun.baidu.com/cms/jsapi/reference/jsapi_reference.html


我们以为的是,我们进行定位,然后返回一个地址,但是,实际上并不在这里。而是在

http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding-abroad

web服务的api中。。。

当我们传递一个定位经纬度,然后再返回这个经纬度对应的大致地址。。。

以前的时候使用过高德地图的时候有一个地图组件,可以实现通过一条url就跳转到外部的浏览器来实现地图功能,而这个的也是一个url,所以一开始的时候也会跟人感觉是跳到外面去。但是并不是这样的。

当我们调用这个url的时候,他会给我们返回数据,然后我们可以通过回调函数来获取这个数据。

           // 逆地址解析
            function _parseAddress(point) {
                return new Promise((resolve) => {
                    // geoc.getLocation(point, (rs) => {
                    //   resolve(rs.addre
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值