Cesium修改原始鼠标视图操作, 右键按住改变视角, 滚轮滚动进行zoom改变

这篇具有很好参考价值的文章主要介绍了Cesium修改原始鼠标视图操作, 右键按住改变视角, 滚轮滚动进行zoom改变。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Cesium修改原始鼠标视图操作, 右键按住改变视角, 滚轮滚动进行zoom改变

主要使用API为 screenSpaceCameraController文章来源地址https://www.toymoban.com/news/detail-535681.html

const Cesium = window.Cesium

const viewer = new Cesium.Viewer(container, {
	  animation: false, // 左下角的轮盘显示
	  sceneMode: Cesium.SceneMode.COLUMBUS_VIEW, // 初始场景模式
	  timeline: false, // 如果设置为false,则不会创建Timeline部件。
	  selectionIndicator: false, // 如果设置为false,则不会创建SelectionIndicator部件。
	  infoBox: false, // 如果设置为false,则不会创建InfoBox部件。
	  homeButton: false,
	  baseLayerPicker: false,
	  fullscreenButton: false,
	  shadows: true,
	  /** 右上角的三个按钮隐藏 */
	  geocoder: false, // 搜索
	  sceneModePicker: false, // 切换显示层级
	  navigationHelpButton: false // 帮助按钮
	  /** 右上角的三个按钮隐藏 */
})
handleMouse()
function handleMouse() {
	const { scene } = viewer
    // 设置鼠标滚轮进行视图 zoom 变化
    scene.screenSpaceCameraController.zoomEventTypes = [
      Cesium.CameraEventType.WHEEL
    ]
    // 设置鼠标右键拖动地图, 允许用户在3D和2.5D模式下倾斜,或者在2D模式下旋转的输入
    scene.screenSpaceCameraController.tiltEventTypes = [
      Cesium.CameraEventType.RIGHT_DRAG
    ]
    scene.screenSpaceCameraController.minimumZoomDistance = 0.8
}

到了这里,关于Cesium修改原始鼠标视图操作, 右键按住改变视角, 滚轮滚动进行zoom改变的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • cesium常见操作:鼠标点击获取对象

       目录 一、viewer.scene.pick(获取Cartesian2) 二、 viewer.scene.pickPosition(获取Cartesian3) 三、viewer.scene.drillPick(穿透拾取,获取所有对象) 四、viewer.scene.globe.pick(获取加载地形后的经纬度(弧度)和高程) 五、 viewer.scene.camera.pickEllipsoid 六、window.viewer.imageryLayers.pickImageryLayer

    2024年02月11日
    浏览(44)
  • selenium+python:点击元素、alert弹框、鼠标操作(左键点击、右键点击、双击、鼠标悬浮)、下拉选项框、窗口切换等操作的处

    driver=webdriver.Chrome() driver.maximize_window() driver.get(\\\"https://www.baidu.com/\\\") 在进行页面操作时,需要用鼠标进行左键点击、右键点击、双击、鼠标悬浮(比如鼠标移到某个位置就会出现一些元素)、鼠标拖动等操作,这时需要导入ActionChains模块 perform() 执行所有ActionChains 中存储的行为

    2024年02月05日
    浏览(64)
  • Win11 鼠标右键后怎么设置让其显示更多可操作的选项

    在Win11下,我们右键鼠标后显示的选项很少,如下图所示。 上图只是在桌面上鼠标右键后的显示,看起来和Win10相差不大,但是当选择一个文件夹或一个压缩包右键时,差距就出来了。 如果我们本次想要执行的操作右键后没有显示在下拉的选项中,就需要再次点击 显示更多选

    2024年02月09日
    浏览(71)
  • winapi模拟鼠标按住左键拖动

            继前文《windows下通过uiAutomation技术获取ui元素》介绍获取ui元素信息后,还需要对信息进行修改,但是 uiAutomation 技术并未提供可修改的 api ,只能另辟他径看看了。         以 camera raw 为例,已知的是可将鼠标放在指定区域位置,然后按下左键并左右拖动,也

    2024年02月16日
    浏览(40)
  • Python-OpenCV按住鼠标左键绘制图形

      event判断鼠标是否是移动状态(event == cv.EVENT_MOUSEMOVE),flags判断鼠标是否处于左键按下并拖动的状态(flags == cv.EVENT_FLAG_LBUTTON),当满足这两个条件之后,按住左键并移动鼠标可以实现绘制功能 双击鼠标左键可以清除画板上的所有图形(event == cv.EVENT_LBUTTONDBLCLK)   完整代

    2024年02月15日
    浏览(49)
  • Windows11桌面右键菜单恢复为win10操作方法_win11修改邮件菜单

    输入下面的命令 重启之后右键菜单,恢复为win10样式。 恢复Win11新右键菜单的方法

    2024年02月11日
    浏览(55)
  • C# 在picturebox控件里实现用鼠标滚轮让图片上下翻页,按住ctrl键加鼠标滚轮实现图片放大缩小

    想要实现picturebox控件里面用鼠标滚轮让图片上下翻页和按住ctrl键加鼠标滚轮实现图片放大缩小这两个功能,就要借助于picturebox控件中的三个事件。 第一个是pictureBox1_KeyUp。 第二个是pictureBox1_KeyDown。 第三个是PictureBox1_MouseWheel 下面直接上代码就可以了: private void pictureBox1

    2024年02月09日
    浏览(60)
  • 懒得改变原始对象?JavaScript代理模式教你怎样一步步偷懒!

    系列首发gong zhong hao[『非同质前端札记』] ,若不想错过更多精彩内容,请“星标”一下,敬请关注gong zhong hao最新消息。 何为代理模式 例如,你想预约一家公司的董事长会面,按照正常流程,你只能通过先联系他的秘书,然后跟他的秘书预约时间,约好时间后你们两个才能

    2024年02月15日
    浏览(39)
  • 重新安装VSCode后,按住Ctrl(or Command) 点击鼠标左键不跳转问题

    原因:重新安装一般是因为相应编程语言的插件被删除了或还没有下载。 本次是由于Python相关的插件被删除了,因此导致Python无法跳转。 解决办法 在vscode界面右侧,找到Extensions,在搜索框,输入 Python ,安装即可。 C/C++ 的插件名称也就是C/C++

    2024年02月22日
    浏览(43)
  • 罗技键盘的insert键需要按住Fn才能生效?教你修改!

    这里采用罗技k780作为示范 当我们在linux操作系统中时,由于linux中的复制粘贴与windows不同,需要按住ctrl+insert、shift+insert,需要频繁的使用到insert键。但是罗技的非108键的薄膜键盘需要加上fn的组合键才能触发insert键,也就是说,复制时需要按住三个键:ctrl + fn +insert。多按一

    2024年02月11日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包