Cesium 实战 36 - 地图鼠标移动事件功能

发布时间:2026/7/17 6:08:19
Cesium 实战 36 - 地图鼠标移动事件功能 Cesium 实战 36 - 地图鼠标移动事件功能核心代码1. 鼠标移动事件注册2. 移除事件参数说明MOUSE_MOVE 事件对象两种高度获取方式完整代码实现要点e.position 与 e.endPosition 的区别getHeight vs positionCartographic.height高频事件性能在线示例鼠标移动事件(MOUSE_MOVE)可实时获取鼠标在地图上的位置坐标,包括经度、纬度和地形高度。该功能是坐标拾取、要素查询、测量工具等交互的基础组件。Cesium 通过ScreenSpaceEventHandler+MOUSE_MOVE事件类型监听鼠标移动,搭配scene.globe.getHeight获取地形高度。本文包括核心代码、完整代码以及在线示例。核心代码核心实现涉及以下知识点:MOUSE_MOVE 事件:ScreenSpaceEventType.MOUSE_MOVE+e.endPosition坐标转换:屏幕坐标 →Cartesian3→Cartographic→ 经纬度地形高度:scene.globe.getHeight(cartographic