发布时间:2025-12-10 23:04:42 浏览次数:1
viewer.scene.camera.moveEnd.addEventListener(function(){
//实现对应的移动结束操作
});
var handler=newCesium.ScreenSpaceEventHandler(scene.canvas);
handler.setInputAction(function(movement){
//鼠标移动的结束坐标,也有起始坐标
varpickedObject=scene.pick(movement.endPosition);
//判断当前鼠标处,是否有对象
if(
Cesium.defined(pickedObject)&&
pickedObject.idinstanceofCesium.Entity
){
//实体对象的处理
},Cesium.ScreenSpaceEventType.MOUSE_MOVE);
//鼠标的点击事件,这个是判断数据点击所在的位置
var handler.setInputAction(function(movement){
//此处就只有鼠标的点击位置了
varpickedObject=scene.pick(movement.position);
if(
//同样也是判断点击处的对象信息
Cesium.defined(pickedObject)&&
pickedObject.idinstanceofCesium.Entity
){
}
},Cesium.ScreenSpaceEventType.LEFT_CLICK);
handler.removeInputAction(
Cesium.ScreenSpaceEventType.LEFT_CLICK
);
//移除鼠标移动事件
handler.removeInputAction(
Cesium.ScreenSpaceEventType.MOUSE_MOVE
);
viewer.scene.preRender.addEventListener(function(){
});