刚好以前弄过一个!注意需要你自己去baidu申请一个密钥!
body, html{width: 100%;height: 100%;margin:0;}
#allmap {width: 100%; height:100%; overflow: hidden;}
testvar map = new BMap.Map('map', {enableMapClick:false});
var poi = new BMap.Point(116.404, 39.915);
map.centerAndZoom(poi, 11);
map.enableScrollWheelZoom();
var styleOptions = {
strokeColor:"red",
fillColor:"",
strokeWeight: 1,
strokeOpacity: 0.8,
fillOpacity: 0.6,
strokeStyle: 'dashed'
}
//实例化鼠标绘制工具
var drawingManager = new BMapLib.DrawingManager(map, {
isOpen: false,
enableDrawingTool: true,
drawingToolOptions: {
anchor: BMAP_ANCHOR_TOP_RIGHT,
offset: new BMap.Size(5, 5),
drawingModes :[
BMAP_DRAWING_RECTANGLE
]
},
rectangleOptions: styleOptions
});
drawingManager.addEventListener('overlaycomplete', function(e){
var overlay = e.overlay,
handle;
handle = new BMap.Polygon(overlay.getPath(), {strokeWeight: 2, strokeColor: "#ff0000"});
map.addOverlay(handle);
alert("选取范围的基准点坐标为" + JSON.stringify(handle.getPath()));
});