2 lines
977 B
JavaScript
2 lines
977 B
JavaScript
/* 2020-9-24 14:48:22 | 版权所有 军懋国兴 */
|
|
mars3d.widget.bindClass(mars3d.widget.BaseWidget.extend({options:{view:{type:"window",url:"view.html",windowOptions:{width:190,height:160}}},create:function(){for(var i=0,e=this.getBasemaps(),t=0;t<e.length;t++){var a=e[t];a.hasLayer&&!a.hide&&i++}this.options.view.windowOptions=i<=4?{width:190,height:100*Math.ceil(i/2)+70}:4<i&&i<=6?{width:270,height:100*Math.ceil(i/3)+70}:{width:360,height:105*Math.ceil(i/4)+70}},viewWindow:null,winCreateOK:function(i,e){this.viewWindow=e},activate:function(){},disable:function(){this.viewWindow=null},hasTerrain:function(){return this.viewer.mars.hasTerrain()},getBasemaps:function(){return this.viewer.mars.config.basemaps},getLayerVisible:function(i){var e=this.viewer.mars.getLayer(i);return e&&e.getVisible()},updateLayerVisible:function(i,e){var t=this.viewer.mars.getLayer(i);t&&t.setVisible(e)},updateTerrainVisible:function(i){this.viewer.mars.updateTerrainProvider(i)}})); |