3Dfor WebGL中,设置地图指定区域拖动,其他区域不可见

0 投票
我有一个业务需求,大致意思是这样:

我的地图中有一百个左右的厂区,我想让这一百多个厂区的用户登录进来这个系统之后只能在自己厂区内部进行拖动,放大,拉伸之类的,其他区域不可进行操作,或者是不可见,或者是即便是可见,也不能进行缩放,拖动
9月 25 分类:  38次浏览 | 用户: 纤雨梦尘 (5 分)

1个回答

0 投票
您好,您可以根据用户来设置相应的相机范围和相机高度。使每位用户只能在自己的范围,高度内移动

可以通过Cesium.Camera.DEFAULT_VIEW_FACTOR 来设置相机移动的范围,通过viewer.scene.screenSpaceCameraController.minimumZoomDistance/maximumZoomDistance 来设置最小/大高度。

screenSpaceCameraController中也有其他的一些设定,您可以看看有没有更符合您需求的
9月 25 用户: 赵爽 登峰造极 (5,499 分)
...