首页 / 浏览问题 / 三维GIS / 问题详情
webGl中导航罗盘为什么不显示
68EXP 2020年07月23日
这是我加载球的代码,我加了navigation为true,但是还是不显示,不知道是什么原因,还请大神帮我看一下

const viewer = new Cesium.Viewer('cesiumContainer', {
                selectionIndicator: false, //设置绿色框框不可见
                navigation:true,
                infobox: false,
                timeline: true,
                animation: true,
                shouldAnimate: true,

            });

1个回答

您好,请问您有添加

  <link href="../Build/Cesium/Widgets/widgets.css" rel="stylesheet">这句引用吗,以及您看看引用路径是否正确。
1,545EXP 2020年07月23日
<link rel="stylesheet" href="./lib/Cesium/Widgets/widgets.css" />

我把这个Cesium放在了lib下,所以是这么引用的,我又新建了一个web项目,把我加载地球的方法放在里边就是能够显示导航罗盘的,是不是下边的代码会对这个导航罗盘有影响呢,一般什么能够影响到这个导航罗盘呢
请问您修改之前控制台有报什么错,以及您新建的这个项目里,加载地球方法的html所在文件夹是和lib文件夹在同一级目录吗,如果是的话路径就没有问题,因为widgets.css里包含了对罗盘样式的控制。
找到问题了,其他样式文件将他隐藏了,我现在想点击某个按钮将他隐藏掉我该如何写这个方法呢
$('.cesium-viewer-navigationContainer').css({'display':'none'});
...