首页 / 浏览问题 / 三维GIS / 问题详情
scene.open(url)打不开但isServer服务正常
27EXP 2019年11月14日
 var promiseQXSY = viewer.scene.open(config.mapQXSY);
    var promise = viewer.scene.open(config.mapChenJiang);
    var promiseCGQ = viewer.scene.open(config.mapCGQ);
    Cesium.when.all([promiseQXSY], function (layers) {
      layers.forEach((layer, index) => {
        if (layer.length == 0) {//防止layer为空
          return
        } else {
          index = 0;
          console.log(layer,'sss')
          layer.forEach((layeritem, index1) => {
            if (layeritem._name.indexOf("沉降") > -1||layeritem._name.indexOf("bianpowg@模型测试") > -1) {//传感器图层默认隐藏
              layer[index].visible = false;
            }
          })
        }
      })

您好,我能请教个问题吗,scene.open打开三维场景下的图层,promiseCGQ,promiseQXSY,promise。promise和promiseQXSY可以正常打开但是promiseCGQ,打不开,也不是打不开偶尔能打开,when.all,我把promiseCGQ一加上就不执行这个函数了,去掉就可以,但是偶尔也能之行,服务上能正常显示,找了好久不知道啥原因,打开图层的名称一样会不会影响加载?

1个回答

console.log(config.mapCGQ)看看他的地址是否有问题,点进去可以查看他的服务是否正常

您说的图层的名称一样,指的是什么呢?这个名称,具体指的是什么
赵爽
1
6,215EXP 2019年11月14日
我说的图层名称一样就是有两个不同场景下,有两个图层名称一样都叫config1,会不会有影响冲突?
这个具体看怎么用了。具体还是不要使用同样的名称

图片这俩图层一样,加载有冲突吗?服务地址不一样

这俩图层一样,加载有冲突吗?服务地址不一样

...