在esri地图中添加了超过5幅地图后,chrome和mozilla的缩放占用了大量的cpu。在铬页特别挂起。如果缩放级别最高,那么页面将停止在铬中工作。同样在chrome中,在图像加载过程中页面会变得有些迟钝。
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]);
}发布于 2016-12-16 05:59:09
我终于想出了解决办法。这不是arcgis的问题,而是浏览器的问题。谷歌铬似乎无法正确处理大分辨率png图像文件。因此,如果有10多个png文件具有超过3k的分辨率,那么不仅浏览器挂起,而且还需要使用30%+处理器。因此,如果可能的话,最好加载多个文件的向量文件。我有25多个文件。我希望这能对那些面对同样问题的人有所帮助。
https://stackoverflow.com/questions/40485805
复制相似问题