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吧