Спасибо за ваш ответ @ Ниже Radar моя ситуация такова, что у меня есть несколько слоев для отображения, поэтому я не могу опубликовать их как сервис, я обнаружил, что он поддерживает динамический слой после ArcGIS Server v10.1,но вчера я не нашел, как динамически добавить растровый слой (не как MapService), теперь я решил эту проблему, вот код:
var dynamicLayer = new ArcGISDynamicMapServiceLayer("http://localhost:6080/arcgis/rest/services/labWorldFolder/labWorldService/MapServer");
var map = new Map("mapDiv");
map.addLayer(dynamicLayer);
$("#btnAddRasterLayer").click(function() {
var dynamicLayerInfos = [];
var dynamicLayerInfo = new DynamicLayerInfo(); // set dynamicLayerInfo
dynamicLayerInfo.id = 1;
var dataSource = new RasterDataSource(); // define a rasterDataSource
dataSource.workspaceId = "labWorldRasterWS";
dataSource.dataSourceName = "./test_d.img";
var layerSource = new LayerDataSource();
layerSource.dataSource = dataSource;
dynamicLayerInfo.source = layerSource;
dynamicLayerInfos.push(dynamicLayerInfo);
dynamicLayer.setDynamicLayerInfos(dynamicLayerInfos, false);
});
Большое спасибо