2016-11-08 5 views
0

Nach Hinzufügen von mehr als 5 mapimage in esri map, Zoomen in Chrome und Mozilla braucht viel CPU. In Chrom-Seite hängt besonders. Wenn die Zoomstufe am höchsten ist, arbeitet die Seite nicht mehr in Chrome. Auch in Chrom, während Bild laden Seite wird etwas nicht mehr reagiert.ESRI javascript api 3.18

var map = new esri.Map('map', { 
        //center: [6.6032, 53.1917], 

       sliderStyle: "large", 
       basemap:'Topo', 
       zoom:9, 
       maxZoom:14, 
       force3DTransforms: true, 
       navigationMode: "classic" 
       }); 

      EsriDBImageLayer= new esri.layers.MapImageLayer({ 
       'id': 'usgs_basemap_image_overlay' 
      }); 
      EsriDBImageLayer.setOpacity(0.7); 
      map.addLayer(EsriBaseDBImageLayer); 
      //dbImageList is retrieved from webservice with all 
      necessary data. 

      var tempImageList = dbImageList; 
      for(var i=0;i<tempImageList.length;i++){ 
        EsriDBImageLayer.addImage(tempImageList[i]);          
      } 
+0

Bitte zeigen Sie Ihren Quellcode –

+0

Ich habe meinen Code aktualisiert. –

+0

Haben Sie das gelöst? – GetFuzzy

Antwort

1

Ich endlich die Lösung gefunden. Es war nicht das Problem mit Arcgis-API, sondern wegen des Browsers. Es sieht so aus, als könnte google chrome keine png-Dateien mit großer Auflösung richtig verarbeiten. Also, wenn es mehr als 10 Png-Dateien mit mehr als 3k Auflösung gibt, dann hängt nicht nur der Browser, sondern auch 30% + CPU-Nutzung. Daher ist es besser, Vektordateien möglichst für mehrere Dateien zu laden. Ich hatte 25 + Dateien. Ich hoffe, dass dies hilfreich für diejenigen sein kann, die dasselbe Problem haben.