首页 / 浏览问题 / 云GIS / 问题详情
叠加地图,出现两张底图
64EXP 2017年08月09日

我想叠加地图,

init: function (self) {
      layerChina400 = new SuperMap.Layer.TiledDynamicRESTLayer("China400", url, {transparent: true,cacheEnabled: true}, {maxResolution: "auto"});
      layerChina = new SuperMap.Layer.TiledDynamicRESTLayer("China", url2, {transparent: true, cacheEnabled: true}, {maxResolution:"auto"});
      layerChina400.events.on({"layerInitialized": self.addLayerIndex});
    },
    addLayerIndex: function () {
        layerIndex = new SuperMap.Layer.TiledDynamicRESTLayer("JS", url3, {transparent: true, cacheEnabled: true});
        layerIndex.events.on({"layerInitialized": self.initEnd});
        layerIndex.setOpacity(0.5);
    },

    initEnd: function () {
      map.addLayers([layerChina400,layerIndex]);
      map.setCenter(new SuperMap.LonLat(0, 0), 0);
      layerIndex.isBaseLayer = false;
      console.log(map.layers);
    },

怎么样才能把这个单选钮变成多选钮啊,有两张底图了,单选钮地图不能叠加显示啊

2 个回答

allOverlays:true?
64EXP 2017年08月09日
你好 需要设置allOverlays属性值为true  ,可以通过setLayerIndex()设置图层的显示索引
7EXP 2017年08月09日
...