1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 百度地图API获取当前位置

百度地图API获取当前位置

时间:2019-08-18 15:05:03

相关推荐

百度地图API获取当前位置

异步加载获取当前位置

//百度地图API功能function loadJScript() {var script = document.createElement("script");script.type = "text/javascript";script.src = "http://api./api?v=2.0&ak=zUGhOxEtT50sUhK1WCoMeHXleEG4q1un&callback=init";document.body.appendChild(script);}function init() {var longitude =118.7029550000;//经度var latitude =32.1632910000;//纬度var map = new BMap.Map("allmap"); // 创建Map实例var point = new BMap.Point(114.3115860000,30.5984670000); // 创建点坐标map.centerAndZoom(point,15);if( longitude!= "" && latitude!= ""){map.clearOverlays();var new_point = new BMap.Point(longitude,latitude);map.centerAndZoom(new_point, 15);//var marker = new BMap.Marker(new_point); // 创建标注var myIcon = new BMap.Icon("../images/dw_icon.png", new BMap.Size(26,77));var marker2 = new BMap.Marker(new_point,{icon:myIcon});map.addOverlay(marker2); // 将标注添加到地图中map.panTo(new_point);//获取当前位置var geolocation = new BMap.Geolocation();geolocation.getCurrentPosition(function(){if(this.getStatus() == BMAP_STATUS_SUCCESS){getAddress(new_point);console.log(BMAP_STATUS_SUCCESS)}else {alert('failed'+this.getStatus());}});//获取地址信息,设置地址labelfunction getAddress(point){console.log(point);var gc = new BMap.Geocoder();gc.getLocation(point, function(rs){var addComp = rs.addressComponents;var address = addComp.province + addComp.city + addComp.district + addComp.street + addComp.streetNumber;//获取地址console.log(address);});}}}window.onload = loadJScript; //异步加载地图

获取当前位置

<script src="http://api./api?v=2.0&ak=填入申请的AK"></script><script type="text/javascript">//获取当前位置var geolocation = new BMap.Geolocation();geolocation.getCurrentPosition(function(r){if(this.getStatus() == BMAP_STATUS_SUCCESS){mk = new BMap.Marker(r.point);getAddress(r.point);}else {alert('failed'+this.getStatus());}});//获取地址信息,设置地址labelfunction getAddress(point){var gc = new BMap.Geocoder();gc.getLocation(point, function(rs){var addComp = rs.addressComponents;var address = addComp.province + addComp.city + addComp.district + addComp.street + addComp.streetNumber;//获取地址console.log(address);});}</script>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。