<!DOCTYPE html> <html> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>14.1</title> <script type="text/javascript"> function initialize() { var map = new BMap.Map("container", { minZoom: 12, maxZoom: 25 }); map.centerAndZoom("成都", 13); map.enableScrollWheelZoom(true); //---------------------------------------------鼠標右鍵(放大,縮小)操作--------------------------------------------- var menu = new BMap.ContextMenu(); //右鍵菜單 var txtMenuItem = [ //右鍵菜單項目 { text: '放大', callback: function () { map.zoomIn() } }, { text: '縮小', callback: function () { map.zoomOut() } }, { text: '放置到最大級', callback: function () { map.setZoom(18) } }, { text: '查看全國', callback: function () { map.setZoom(4) } }, { text: '在此添加標注', callback: function (p) { var marker = new BMap.Marker(p), px = map.pointToPixel(p); map.addOverlay(marker); } } ]; for (var i = 0; i < txtMenuItem.length; i++) { menu.addItem(new BMap.MenuItem(txtMenuItem[i].text, txtMenuItem[i].callback, 100)); //菜單添加項目 if (i == 1 || i == 3) { menu.addSeparator(); //添加右鍵菜單的分割線 } } map.addContextMenu(menu); //---------------------------------------------改變鼠標樣式--------------------------------------------- //需要自己制作。cur格式的靜態光標 //map.setDefaultCursor("url('01.cur')"); //設置地圖默認的鼠標指針樣式 //map.setDraggingCursor("url('03.cur')"); //設置地圖拖拽時的鼠標指針樣式 } function loadScript() { var script = document.createElement("script"); script.src = "http://api.map.baidu.com/api?v=1.4&callback=initialize"; document.body.appendChild(script); } window.onload = loadScript; </script> </head> <body> <div style="float: left; width: 100px;"> 1</div> <div id="container" style="width: 800px; height: 500px"> </div> <div id="r-result" style="float: left; width: 100px;"> 打印坐標</div> <div id="result"> </div> </body> </html>
