Appearance
resize
调整地图大小后立即触发该事件。
remove
地图被以下事件移除后触发:Map.event:remove。
mousedown
当指针设备(一般为鼠标)点击地图时触发。
mouseup
当指针设备(一般为鼠标)在地图中被释放时触发。
mouseover
当指针设备(一般为鼠标)在地图中移动时触发。
mousemove
当指针设备(一般为鼠标)在地图中移动时触发。
click
当指针设备(一般为鼠标)在地图同一点处点击并释放时触发。
dblclick
当指针设备(一般为鼠标)双击地图同一点时触发。
mouseenter
当指针设备(一般为鼠标)从某一图层外部或地图画布外部 进入该图层的可见部分时触发。此事件只能通过 Map#on 的三参数版本进行监听,其中第二个参数指定所需的图层。
mouseleave
当指针设备(一般为鼠标)离开指定图层的可见部分或离开地图画布时触发。此事件只能通过 Map#on 的三参数版本进行监听,其中第二个参数指定所需的图层。
mouseout
当指针设备(一般为鼠标)离开地图画布时触发。
contextmenu
点击鼠标右键或点开地图上的快捷菜单(context menu)时触发。
wheel
当事件 wheel 在地图中触发时启动。
touchstart
当事件 touchstart 在地图中触发时启动。
touchend
当事件 touchend 在地图中触发时启动。
touchmove
当事件 touchmove 在地图中触发时启动。
touchcancel
当事件 touchcancel 在地图中触发时启动。
movestart
在用户交互或 Map#jumpTo 等方法使地图开始从一个视图转换到另一个视图之前触发。
move
在用户交互或 Map#flyTo 等方法引发视图动态转换期间重复触发。
moveend
在用户交互或 Map#jumpTo 等方法的作用下,地图完成从一个视图到另一个视图的转换后启动该事件。
dragstart
“拖动平移”交互开始时触发。
drag
“拖动平移”交互期间重复触发。
dragend
“拖动平移”交互结束时触发。
zoomstart
在用户交互或 Map#flyTo 等方法引发缩放级别转换之前触发。
zoom
在用户交互或 Map#flyTo 等方法引发缩放级别动态转换时重复触发。
zoomed
在用户交互或 Map#flyTo 等方法使地图完成缩放级别转换之后触发。
rotatestart
“拖动旋转”交互开始时触发。
rotate
“拖动旋转”交互期间重复触发。
rotateend
“拖动旋转”结束时触发。
pitchstart
在用户交互或 Map#flyTo 等方法使地图倾斜角改变开始时触发。
pitch
在用户交互或 Map#flyTo 等方法使地图倾斜角改变时触发。
pitchend
在用户交互或 Map#flyTo 等方法使地图的倾斜角改变结束之后立即触发。
boxzoomstart
“框内缩放”交互开始时触发。
boxzoomend
“框内缩放”交互结束时触发。
boxzoomcancel
用户取消“框内缩放”交互或限位框未达到最小缩放阈值时触发。
webglcontextlost
当 WebGL context 丢失时触发。
webglcontextrestored
当 WebGL context 恢复时触发。
load
在所有必要数据源下载完毕、且首个可见的地图渲染完毕后立即触发。
render
当地图由于以下操作被绘制到屏幕上时触发
- 改变地图位置、缩放级别、倾斜度和方位角
- 改变地图样式
- 改变 GeoJSON 数据源
- 载入矢量切片、GeoJSON 文件、glyph 或 sprite
idle
在渲染完地图最后一帧并进入“空闲(idle)”状态之后触发,“空闲(idle)”状态是指:
- 无运行中的相机转换
- 所有即时请求的切片已加载完毕
- 所有淡入淡出/过渡动画都已完成
error
出现错误时触发。 这是 EhhSdk JS 的主要报错机制。我们使用一个事件代替 throw 以更好地适应异步操作。如果没有监听器与 error 事件绑定,错误将会被打印到控制台。
data
地图数据加载或改变时启动。
styledata
地图样式加载或改变时启动。
sourcedata
加载或改变地图数据源时触发,包括加载或改变属于该数据源的一个切片的情况。
dataloading
任意地图数据(样式、数据源、切片等)开始异步加载或改变时触发。所有 dataloading 事件后都跟有一个 data 或 error 事件。
styledataloading
地图样式开始异步加载或改变时触发。所有 styledataloading 事件后都跟有一个 styledata 或 error 事件。
sourcedataloading
当一个地图数据源开始异步加载或改变时触发。所有 sourcedataloading 事件后都跟有一个 sourcedata 或 error 事件。
styleimagemissing
当缺失样式所需的图标或图案时触发。可以在此事件监听器回调中使用 Map#addImage 添加缺失的图像,以防止跳过图像。此事件可用于动态生成图标和图案。