Arcgis js featureLayer加载完成之后,对其加载的要素重新定义样式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33051685/article/details/72927166

Arcgis js featureLayer加载完成之后,用 update-end事件 对加载完后的要素图层重新定义样式。代码片段如下:

for (var i = 0; i < lineFeature.length; i++) {

   var url = global.servicesURL+'ZHGW_2000/MapServer/'+lineFeature[i];  //图层访问地址
   var featureLayer = new FeatureLayer(url,{
   mode: FeatureLayer.MODE_SNAPSHOT, // //注意这里的mode一定要指定MODE_SNAPSHOT,否则每次放大或缩小或者是平移都会执行FeatureLayer的update-end操作
   outFields: ["*"]
});

//选用 update-end事件 对加载完后的要素图层重新定义样式
 featureLayer.on("update-end", function(){  
 for (var m = 0; m < featureLayer.graphics.length; m++) {
 featureLayer.graphics[m].setSymbol(featureLineSymbol);
}
});

map.addLayer(featureLayer);
}

猜你喜欢

转载自blog.csdn.net/qq_33051685/article/details/72927166