cesium监听23D切换

这段代码展示了如何在Three.jsViewer中监听3D、2D和哥伦比亚视图2.5D模式的切换,并更新相关设置。它使用了`sceneModePicker.viewModel`来管理视图模式事件。
摘要由CSDN通过智能技术生成
const mode3d = () => {
	//监听23D切换
	//3D
	viewer.sceneModePicker.viewModel.morphTo3D.afterExecute.addEventListener(() => {
		mode.value = viewer.sceneModePicker.viewModel.sceneMode
	});
	//2D
	viewer.sceneModePicker.viewModel.morphTo2D.afterExecute.addEventListener(() => {
		mode.value = viewer.sceneModePicker.viewModel.sceneMode
	});
	//哥伦比亚视图 2.5D
	viewer.sceneModePicker.viewModel.morphToColumbusView.afterExecute.addEventListener(() => {
		mode.value = 2.5
	});

}

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Cesium中,可以使用`Cesium.ScreenSpaceEventHandler`类来监听鼠标拖动事件。首先,需要实例化一个`ScreenSpaceEventHandler`对象,并传入`viewer.scene.canvas`作为参数。然后,使用`setInputAction`方法注册鼠标移动事件的监听器,将回调函数作为参数传入。在回调函数中,可以获取鼠标位置信息并进行相应的操作。以下是一个示例代码: ```javascript let handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas); handler.setInputAction((movement) => { // 在这里处理鼠标拖动事件 console.log('鼠标拖动事件:', movement); }, Cesium.ScreenSpaceEventType.MOUSE_MOVE); ``` 在上述代码中,当鼠标在Cesium场景中拖动时,回调函数会被触发,并将鼠标位置信息作为参数传入。你可以在回调函数中根据需要进行相应的操作。 #### 引用[.reference_title] - *1* [《Cesium 进阶知识点》- 监听鼠标移动和缩放等场景信息](https://blog.csdn.net/sinat_31213021/article/details/126607696)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Cesium中的鼠标事件](https://blog.csdn.net/ekcchina/article/details/130213552)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值