百度的API里面并没有,但是百度的好多方法都和谷歌地图的类似,参照谷歌地图写法,写了一个简单拖拽事件
body, html,#allmap {width: 100%;height: 100%;overflow:
hidden;margin:0;font-family:"微软雅黑";}
// 百度地图API功能
var map = new BMap.Map("allmap");
var point = new BMap.Point(116.404, 39.915);
map.centerAndZoom(point, 15);
var marker = new BMap.Marker(new BMap.Point(116.404, 39.915));
// 创建点
marker.enableDragging();
marker.addEventListener("dragend",attribute);
map.addOverlay(marker);
//增加点
function attribute(){
if(confirm("确定移动吗")){
var p = marker.getPosition();
alert("marker的位置是" + p.lng + "," + p.lat);
}
else{
alert("您说错了");
}
}