0.初始化地图函数
var map = new BMap.Map("container"); var point = new BMap.Point(116.404, 39.915); map.centerAndZoom(point, 15);
1.定义事件处理函数this
function clickEventHandler(){ alert("你点击了地图"); }
2.添加事件spa
map.addEventListener("click",clickEventHandler);
3.移除事件code
map.removeEventListener('click',clickEventHandler);
4.百度地图事件类型对象
在事件监听函数中传递事件对象e,每一个e参数至少包含事件类型(type)和触发该事件的对象(target),API还保证函数内的this指向触发(同时也是绑定)事件的API对象。blog
例如,click事件包含type, target, point,pixel和 overlayl五个属性。事件
1).单击事件:clickrem
2).双击事件:dblclickget
3).拖动结束事件:dragendio
4).拖动开始事件:dragstart
5).地图缩放结束事件:zoomend
6).地图缩放开始事件:zoomstart
7).地图移动结束触发事件:moveend
8).地图移动开始触发事件:movestart
9).地图移动触发事件:moving
10).鼠标按下事件:mousedown
11).鼠标移到事件:mousemove
12).打开信息窗口事件:oninfowindowopen
13).添加图层事件:addtilelayer
14).移除图层事件:removetilelayer
15).重定义地图大小事件:resize
。。。
其余子组件事件,就看API吧