webgl中能设置相机最大和最小高度吗

0 投票
如题,最好有例子能让参考一下,谢谢!
7月 22, 2018 分类:  498次浏览 | 用户: YOSIN 才疏学浅 (16 分)

1个回答

0 投票
 
已采纳
可以的。

通过viewer.scene.screenSpaceCameraController.maximumZoomDistance



viewer.scene.screenSpaceCameraController.minimumZoomDistance

来设置。

具体您可以参考api
7月 23, 2018 用户: 张阳名 登峰造极 (5,400 分)
采纳于 7月 28, 2018 用户:YOSIN
能再问下  我想在webgl中添加点位,我已经在桌面版球体场景中添加了三维的点位,以及设置好了样式,不过点的符号样式是基础符号,不是三维点,然后我需要怎么操作才能将点添加到web上的地球上去呢?
如果是二维点,建议做成地图然后webgl加载地图服务,或者直接在webgl里通过entity添加
二维点的话是不就是贴在球体表面了,我想让点显示在屋顶之上或者是悬浮在倾斜摄影模型之上,是不是只能用三维的点?
这种效果的话您可以试试直接在webgl里通过entity添加billboard,然后设置entity的clamptos3m
谢谢  我试出来了,但是billboard里的show是来控制显示吧

如果我想设置一个复选框来控制show的值,show 的值改变后是不是要刷新图层
不用的。如果没有效果就断点看看有没有成功赋值。
$("#checkbox1").change(function(){
                var showing=false;
                  if(checkbox1.checked == true){
                    showing=true;
                    alert(1);
                  }else{
              alert(2);
                  }

                });
                viewer.entities.add({
        position : Cesium.Cartesian3.fromDegrees(119.721984231891,30.260659283662,43.719131378457),
        billboard : {
            image : '../index/images/ATM.png',
            sizeInMeters : true,
            show : showing,
        }
       });

我这样写不行哎,我js功底比较差……能不能指点一下
写成entity.billboard.show = false;
好的好的,非常谢谢!!
...