您当前的位置:首页 > JavaScript API 触控版 > 开发指南

地图事件

4.1 添加地图事件

地图主类提供addEventListener方法,您可以通过该方法来监听对象事件。例如,click、mousemove、dblclick等事件。在特定环境下这些事件会被触发,同时监听函数会得到相应的事件参数e,比如当用户点击地图时,e参数会包含鼠标所对应的地理位置point。

有关地图API对象的事件,请参考完整的API参考手册(事件Key对照表)。

addEventListener方法有两个参数:监听的事件名称和事件触发时调用的函数。在下面示例中,每当用户点击地图时,会弹出一个提示框。

map.addEventListener("click",function(p){alert("你点击了地图");});

4.2 移除地图事件

当您不再希望监听事件时,可以将事件监听进行移除。地图主类提供了removeEventListener用来移除事件监听函数。

下面示例中,用户第一次点击地图会触发事件监听函数,在函数内部对事件监听进行了移除,因此后续的点击操作则不会触发监听函数。


map.addEventListener("click",function(p){
  map.removeEventListener("click");
  alert("你点击了地图");
});

  • Copyright©2012-2021 careland All Right Reserved
  • 深圳市凯立德科技股份有限公司 版权所有
  • 备案号: 粤ICP备05072496号-10