how to get all types of layers added to a map?

المشرف العام

Administrator
طاقم الإدارة
I want to populate combo-box with all types of layers added to a map to perform a search on selected layer I tried this code.

var lyr; var ddlLayers = dijit.byId("ddlLayers"); dojo.connect(dojo.byId("AdvancedSearchTextBoxBtn"), "onclick", function () { toggle_visibility('AdvancedSearch'); // var arLayer = { identifier: "value", label: "name", items: [] }; //Get Map Layers for (var i = 0; i < map.graphicsLayerIds.length; i++) { lyr = map.getLayer(map.graphicsLayerIds); if (lyr.url != null) { arLayer.items.push({ "name": lyr.name, "value": lyr.id }); } } // var LayerStore = new dojo.data.ItemFileReadStore({ data: arLayer }); ddlLayers.set("store", LayerStore); ddlLayers.set("value", arLayer.items[0].value); // set a value // });but this code only return the layers with type of feature layer



أكثر...
 
أعلى