Очистка ArcGISDynamicMapServiceLayer
Добавлено: 16 май 2014, 09:26
Уважаемые форумчане, добрый день.
Возникла следующая проблема. При нажатии на кнопку осуществляется запрос к ArcGISDynamicMapServiceLayer. В результате запроса, используя sql-выражение, отображаются только те данные, которые мне нужно. Однако при каждом нажатии кнопки sql-выражение изменяется. Мне необходимо чтобы результат предыдущего запросы зачищался, чего сейчас не происходит. Как это сделать, подскажите, плиз!!!!??? Программа написана на JavaScript. ArcGIS Server 10 версии.
Код программы вот:
var imageParameters = new ImageParameters();
var dynamicMapServiceLayer = new ArcGISDynamicMapServiceLayer("http://zmt.ntsomz.ru/arcgis/rest/servic ... /MapServer");
dynamicMapServiceLayer.setVisibleLayers([0]);
var layerDefinitions = [];
layerDefinitions[0] = query_string;
dynamicMapServiceLayer.setLayerDefinitions(layerDefinitions);
map.addLayer(dynamicMapServiceLayer);
Возникла следующая проблема. При нажатии на кнопку осуществляется запрос к ArcGISDynamicMapServiceLayer. В результате запроса, используя sql-выражение, отображаются только те данные, которые мне нужно. Однако при каждом нажатии кнопки sql-выражение изменяется. Мне необходимо чтобы результат предыдущего запросы зачищался, чего сейчас не происходит. Как это сделать, подскажите, плиз!!!!??? Программа написана на JavaScript. ArcGIS Server 10 версии.
Код программы вот:
var imageParameters = new ImageParameters();
var dynamicMapServiceLayer = new ArcGISDynamicMapServiceLayer("http://zmt.ntsomz.ru/arcgis/rest/servic ... /MapServer");
dynamicMapServiceLayer.setVisibleLayers([0]);
var layerDefinitions = [];
layerDefinitions[0] = query_string;
dynamicMapServiceLayer.setLayerDefinitions(layerDefinitions);
map.addLayer(dynamicMapServiceLayer);