Browse Source

新渲染方式加载

zhiyuan-007 4 months ago
parent
commit
ada4c7e2dc
1 changed files with 16 additions and 6 deletions
  1. 16 6
      src/units/map/AddSingleLayer.js

+ 16 - 6
src/units/map/AddSingleLayer.js

@@ -1,6 +1,7 @@
 import SceneLayer from '@arcgis/core/layers/SceneLayer'
 import FeatureLayer from '@arcgis/core/layers/FeatureLayer'
 import VectorTileLayer from '@arcgis/core/layers/VectorTileLayer'
+import TileLayer from '@arcgis/core/layers/TileLayer'
 class AddSingleLayer{
     constructor(options) {
         this.id = options.id;
@@ -57,12 +58,21 @@ class AddSingleLayer{
                     case "vectorTile":
                         this.layer = new VectorTileLayer({
                             url:this.url,
-                            // id:this.id,
-                            // title:this.title,
-                            // opacity:this.opacity,
-                            // visible:this.visible,
-                            // outFields:["*"],
-                            // popupEnabled:true
+                            id:this.id,
+                            title:this.title,
+                            opacity:this.opacity,
+                            visible:this.visible,
+                            outFields:["*"],
+                            popupEnabled:true
+                        })
+                        break;
+                    case "tile":
+                        this.layer = new TileLayer({
+                            url:this.url,
+                            id:this.id,
+                            title:this.title,
+                            opacity:this.opacity,
+                            visible:this.visible
                         })
                         break;
                     default: