<script type="text/javascript">
var map = new BMap.Map("mapBox");
var point = new BMap.Point(116.404, 39.915);
map.centerAndZoom(point, 15);
var marker = new BMap.Marker(point); // 创建标注
map.addOverlay(marker); // 将标注添加到地图中
marker.addEventListener("rightclick",function(){
map.removeOverlay(marker);
alert("我点击了右键,marker被删除");
});
var menu = new BMap.ContextMenu(); //添加右键菜单
var txtMenuItem = [
{
text:‘删除标注‘,
callback:function(){
map.removeOverlay(marker);
}
}
];
for(var i=0; i < txtMenuItem.length; i++){
menu.addItem(new BMap.MenuItem(txtMenuItem[i].text,txtMenuItem[i].callback,100));
}
map.addContextMenu(menu);
</script>