百度地图API 快速搭建( 二 )

3. 添加事件监听形式为:
map.addEventListener("operate",function(e){doSomething});比如添加单击事件:
map.addEventListener("click",function(e){alert('click');});其中的一些操作监听事件:事件 参数 描述
click{type, target, point, pixel, overlay}左键单击地图时触发此事件 。 当双击时 , 产生的事件序列为: click click dblclick (自 1.1 更新)dblclick{type, target, pixel, point}鼠标双击地图时会触发此事件 。 rightclick{type, target, point, pixel, overlay}右键单击地图时触发此事件 。 当双击时 , 产生的事件序列为: rightclick rightclick rightdblclick (自 1.1 更新)rightdblclick{type, target, point, pixel, overlay}右键双击地图时触发此事件 。 (自 1.1 新增)maptypechange{type, target}地图类型发生变化时触发此事件 。 (自 1.1 新增)mousemove{type, target, point, pixel, overlay}鼠标在地图区域移动过程中触发此事件 。 (自 1.1 新增)mouseover{type, target}鼠标移入地图区域时触发此事件 。 (自 1.2 新增)mouseout{type, target}鼠标移出地图区域时触发此事件 。 (自 1.2 新增)movestart{type, target}地图移动开始时触发此事件 。 moving{type, target}地图移动过程中触发此事件 。 moveend {type, target}地图移动结束时触发此事件 。 zoomstart{type, target}地图更改缩放级别开始时触发触发此事件 。 zoomend {type, target}地图更改缩放级别结束时触发触发此事件 。 addoverlay{type, target}当使用Map.addOverlay()方法向地图中添加单个覆盖物时会触发此事件 。 addcontrol{type, target}当使用Map.addControl()方法向地图中添加单个控件时会触发此事件 。 removecontrol{type, target}当使用Map.removeControl()方法移除单个控件时会触发此事件 。 removeoverlay{type, target}当使用Map.removeOverlay()方法移除单个覆盖物时会触发此事件 。 clearoverlays{type, target}当使用Map.clearOverlays()方法一次性移除全部覆盖物时会触发此事件 。 dragstart{type, target, pixel, point}开始拖拽地图时触发 。 dragging{type, target, pixel, point}拖拽地图过程中触发 。 dragend {type, target, pixel, point}停止拖拽地图时触发 。 addtilelayer{type, target}添加一个自定义地图图层时触发此事件 。 removetilelayer {type, target}移除一个自定义地图图层时触发此事件 。 load{type, target, pixel, point, zoom}调用Map.centerAndZoom()方法时会触发此事件 。 这表示位置、缩放层级已经确定 , 但可能还在载入地图图块 。 resize{type, target, size}地图可视区域大小发生变化时会触发此事件 。 hotspotclick{type, target, hotspots}点击热区时触发此事件 。 (自 1.2 新增)hotspotover {type, target, hotspots}鼠标移至热区时触发此事件 。 (自 1.2 新增)hotspotout{type, target, hotspots}鼠标移出热区时触发此事件 。 (自 1.2 新增)tilesloaded {type, target}当地图所有图块完成加载时触发此事件 。 (自 1.2 新增)touchstart{type, target, point,pixel} 触摸开始时触发此事件 , 仅适用移动设备 。 (自 1.5新增)touchmove{type, target, point,pixel} 触摸移动时触发此事件 , 仅适用移动设备 。 (自 1.5新增)touchend{type, target, point,pixel} 触摸结束时触发此事件 , 仅适用移动设备 。 (自 1.5新增)longpress{type, target, point,pixel} 长按事件 , 仅适用移动设备 。 (自 1.5新增)1234567891011121314151617181920212223242526272829303132333435363738394041424344454647以上的参数指在操作事件之后可以获取到的参数 , 传给function(e)的e对象 , 可以通过e.params来取 , 比如输出单击的经度: