MapEventMap

地图事件名称到事件对象类型的完整映射表。 与 Map.addEventListener 配合使用,可获得精确的事件参数类型推导。

示例代码1

map.addEventListener('click', (e) => {
console.log(e.point, e.pixel, e.overlay);
});

map.addEventListener('dragend', (e) => {
console.log(e.point, e.pixel);
});

map.addEventListener('resize', (e) => {
console.log(e.size);
});

属性

通过 Map.addContextMenu() 添加右键菜单后触发

通过 Map.addControl() 添加控件后触发

通过 Map.addOverlay() 添加覆盖物后触发

覆盖物添加前触发

通过 Map.clearOverlays() 清空全部覆盖物后触发

左键单击地图时触发。双击时依次触发 click → click → dblclick

鼠标双击地图时触发

停止拖拽地图时触发

拖拽地图过程中持续触发

开始拖拽地图时触发

地图显示语言变化时触发

地图类型发生变化时触发

鼠标按下时触发

鼠标在地图区域移动时持续触发

鼠标移出地图区域时触发

鼠标移入地图区域时触发

鼠标松开时触发

地图移动结束时触发

地图移动开始时触发

地图移动过程中持续触发

通过 Map.removeContextMenu() 移除右键菜单后触发

通过 Map.removeControl() 移除控件后触发

通过 Map.removeOverlay() 移除覆盖物后触发

地图容器可视区域大小发生变化时触发

右键单击地图时触发。双击时依次触发 rightclick → rightclick → rightdblclick

右键双击地图时触发

个性化样式加载完成时触发

个性化样式加载失败时触发

个性化样式加载超时时触发

个性化样式即将切换时触发

地图瓦片加载完成时触发

地图完成缩放级别变化时触发

地图缩放过程中触发

地图开始更改缩放级别时触发