<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="Cache-Control" content="no-store" /> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="0" /> <title></title> <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=DD279b2a90afdf0ae7a3796787a0742e"></script> <script src="../../js/jquery-1.9.1.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> function getUrlParamCN(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = decodeURI(window.location.search).substr(1).match(reg); //匹配目标参数 if (r != null) return unescape(r[2]); return null; //返回参数值 } var dangAddress = getUrlParamCN("address").split('\'')[1] function initMap(){ createMap();//创建地图 setMapEvent();//设置地图事件 } //创建地图函数: function createMap(){ var map = new BMap.Map("BaiduDitu");//在百度地图容器中创建一个地图 map.centerAndZoom(dangAddress,18);//设定地图的中心点和坐标并将地图显示在地图容器中 window.map = map;//将map变量存储在全局 var myGeo = new BMap.Geocoder(); // 创建小车图标 var myIcon = new BMap.Icon("../../img/public/dwionv.png", new BMap.Size(52, 52)); // 将地址解析结果显示在地图上,并调整地图视野 myGeo.getPoint(dangAddress, function(point){ if(point){ // 创建Marker标注,使用小车图标 // var pt = new BMap.Point(104.142588, 30.664403); var pt = new BMap.Point(point.lng, point.lat); var marker = new BMap.Marker(pt, { icon: myIcon }); marker.enableDragging(); //开启标注拖拽功能 marker.addEventListener("dragend", function(e){ console.log("当前位置:" + e.point.lng + ", " + e.point.lat); }) // 将标注添加到地图 map.addOverlay(marker); } }) // var pt = new BMap.Point(104.143154,30.664661); // myGeo.getLocation(pt,function(res){ // console.log(res.addressComponents); // }) } //地图事件设置函数: function setMapEvent(){ map.enableDragging();//启用地图拖拽事件,默认启用(可不写) map.enableScrollWheelZoom();//启用地图滚轮放大缩小 map.enableDoubleClickZoom();//启用鼠标双击放大,默认启用(可不写) map.enableKeyboard();//启用键盘上下左右键移动地图 } $(function(){ initMap();//创建和初始化地图 }); </script> </head> <body> <div class="Ditumap"> <div style="border:none;" id="BaiduDitu"></div> <script type="text/javascript"> window.onload = function(){ var w_height = $(window).height() var w_width = $(window).width() var html = document.getElementById('BaiduDitu') html.style.height = w_height+'px' html.style.width = w_width+'px' } </script> </div> </body> </html>