//basemap menu clicked private function basemapMenuClicked(event:AppEvent):void { var id:String = event.data as String; var configBasemaps:Array = configData.basemaps; if (id) { var BaseMapChoosen:String = ""; var lyrNames:Layer = map.getLayer("Places"); for (var i:Number = 0; i < configBasemaps.length; i++) { var label:String = configBasemaps.label; var lyr:Layer = map.getLayer(label); if (lyr != null) { if (configBasemaps.id == id) { lyr.visible = true; BaseMapChoosen = configBasemaps.label } else { lyr.visible = false; } if(lyrNames){ if(BaseMapChoosen == "Aerial") { lyrNames.visible = true; }else{ lyrNames.visible = false; } } } } } } private function configBasemaps():void { var i:int = 0; for (i = 0; i < configData.basemaps.length; i++) { if (i == configData.basemaps.length - 1) { map.addEventListener(MapEvent.LAYER_ADD, layerloadComplete); } addLayerToMap(configData.basemaps, false); } // remove the excluded basemaps var shownBaseMaps:Array = configData.basemaps.slice(); for (var n:Number = 0; n < shownBaseMaps.length; n++) { if (shownBaseMaps.label == "Places") shownBaseMaps.splice(n, 1); } configData.basemaps = shownBaseMaps; }
private function basemapMenuClicked(event:AppEvent):void { var id:String = event.data as String; var configBasemaps:Array = configData.basemaps; if(id) { var BaseMapChoosen:String = ""; var lyrNames:Layer =map.getLayer("Footprint Boundaries") } for (var i:Number = 0; i < configBasemaps.length; i++) { var label:String = configBasemaps.label; var lyr:Layer = map.getLayer(label); if (lyr != null) { if (configBasemaps.id == id) { lyr.visible = true; BaseMapChoosen = configBasemaps.label } else { lyr.visible = false; } if(lyrNames){ if(BaseMapChoosen == "SPP Footprint") { lyrNames.visible = true; }else{ lyrNames.visible= false; } } } } if(id) { var BaseMapChoosen:String = ""; var lyrNames:Layer =map.getLayer("Imagery Boundaries") } for (var i:Number = 0; i < configBasemaps.length; i++) { var label:String = configBasemaps.label; var lyr:Layer = map.getLayer(label); if (lyr != null) { if (configBasemaps.id == id) { lyr.visible = true; BaseMapChoosen = configBasemaps.label } else { lyr.visible = false; } if(lyrNames){ if(BaseMapChoosen == "Aerial") { lyrNames.visible = true; }else{ lyrNames.visible= false; } } } } } private function configBasemaps():void { var i:int = 0; for (i = 0; i < configData.basemaps.length; i++) { if (i == configData.basemaps.length - 1) { map.addEventListener(MapEvent.LAYER_ADD, layerloadComplete); } addLayerToMap(configData.basemaps, false); } // remove the excluded basemaps var shownBaseMaps:Array = configData.basemaps.slice(); for (var n:Number = 0; n < shownBaseMaps.length; n++) { if (shownBaseMaps.label == "Footprint Boundaries") shownBaseMaps.splice(n, 1); } configData.basemaps = shownBaseMaps; }
if (shownBaseMaps.label == "Footprint Boundaries" || shownBaseMaps .label == "your other layer")
if (shownBaseMaps.label == "Footprint Boundaries") shownBaseMaps.splice(n, 1);
if (shownBaseMaps.label == "Footprint Boundaries"|| shownBaseMaps .label== "Imagery Boundaries") shownBaseMaps.splice(n, 1);
private function configBasemaps():void { var i:int = 0; for (i = 0; i < configData.basemaps.length; i++) { if (i == configData.basemaps.length - 1) { map.addEventListener(MapEvent.LAYER_ADD, layerloadComplete); } addLayerToMap(configData.basemaps, false); } // remove the excluded basemaps var excludeBaseMaps:Array = ["Footprint Boundaries","Imagery Boundaries"]; var shownBaseMaps:Array = configData.basemaps.slice(); for (var n:Number = 0; n < shownBaseMaps.length; n++) { for (var j:Number = 0; j < excludeBaseMaps.length; j++) { if (shownBaseMaps.label == excludeBaseMaps ) { shownBaseMaps.splice(n, 1); } } } configData.basemaps = shownBaseMaps; }