百度地圖API的第一次接觸——地圖事件

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吧 

相關文章
相關標籤/搜索