Cesium — Entity 拖拽、属性修改
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cesium — Entity 拖拽、属性修改相关的知识,希望对你有一定的参考价值。
参考技术A目标 :
思路 :
Cesium 中使用 scene.pick 或 scene.drillPick 方法选中 Entity 对象;当多个 Entity 互相覆盖时,前者选中的是最上层的 Entity ,后者选中的是鼠标下所有的 Entity 。
这里主要实现 GLTF 三维模型的拖拽,其它类型 Entity 的拖拽可作参考。
(1)首先定义三个函数,分别对应左键按下、鼠标移动、左键抬起。
(2) 给 Viewer 添加相应鼠标事件
选中 Entity 后,即可获取相应的属性信息。下面的 pickModel 函数传入windowPosition,返回一个 Entity 对象。
获取到 Entity 对象后,可对其属性进行修改:
以上是关于Cesium — Entity 拖拽、属性修改的主要内容,如果未能解决你的问题,请参考以下文章