Skip to content

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 事件后都跟有一个 dataerror 事件。

styledataloading

地图样式开始异步加载或改变时触发。所有 styledataloading 事件后都跟有一个 styledataerror 事件。

sourcedataloading

当一个地图数据源开始异步加载或改变时触发。所有 sourcedataloading 事件后都跟有一个 sourcedataerror 事件。

styleimagemissing

当缺失样式所需的图标或图案时触发。可以在此事件监听器回调中使用 Map#addImage 添加缺失的图像,以防止跳过图像。此事件可用于动态生成图标和图案。