百度API_获取当前详细地址
生活随笔
收集整理的這篇文章主要介紹了
百度API_获取当前详细地址
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
頁面統一調用:
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=Xbq3g4meudxD5Q0MB9osTLpg"></script>百度密鑰:Xbq3g4meudxD5Q0MB9osTLpg
JS調用:
方法一:
var geolocation = new BMap.Geolocation();geolocation.getCurrentPosition(function(r){if(this.getStatus() == BMAP_STATUS_SUCCESS){mylng = r.point.lng; //經度mylat = r.point.lat; //緯度var url="http://api.map.baidu.com/geocoder/v2/?ak=Xbq3g4meudxD5Q0MB9osTLpg&callback=renderReverse&location="+mylat+","+mylng+"&output=json&pois=0";var script=document.createElement('script');script.type='text/javascript';script.src=url;document.body.appendChild(script); }else{alert('failed'+this.getStatus());} },{enableHighAccuracy: true});renderReverse=function(response){var addr=response.result.formatted_address;alert('您現在的位置:'+addr);}?
方法二:
//獲取當前地址var geolocation = new BMap.Geolocation();var geoc = new BMap.Geocoder();geolocation.getCurrentPosition(function(r){if(this.getStatus() == BMAP_STATUS_SUCCESS){mylng = r.point.lng; //經度mylat = r.point.lat; //緯度var point = new BMap.Point(mylng,mylat);geoc.getLocation(point, function(rs){var addComp = rs.addressComponents;alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber);}); }else{alert('failed'+this.getStatus());} },{enableHighAccuracy: true});?
轉載于:https://my.oschina.net/u/2518388/blog/757367
總結
以上是生活随笔為你收集整理的百度API_获取当前详细地址的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python操作Redis的5种数据类型
- 下一篇: 树莓派:挂载网络存储网络硬盘