private function addFeaturelayerToMap():void { [INDENT]var featureLayer:FeatureLayer = new FeatureLayer(); featureLayer.id = "myFeatureLayer"; featureLayer.name = "My fLayer"; featureLayer.url = "http://my host/arcgis/rest/services/my folder/my service/FeatureServer/0"; featureLayer.disableClientCaching = true; featureLayer.mode = FeatureLayer.MODE_ON_DEMAND; // TODO add other needed parameters and event listeners here featureLayer.addEventListener(LayerEvent.LOAD, onFeatureLayerLoad); featureLayer.addEventListener(LayerEvent.LOAD_ERROR, onFeatureLayerLoadError); map.addLayer(featureLayer); // add layer to map[/INDENT] } protected function onFeatureLayerLoad(event:LayerEvent):void { [INDENT]featureLayer.removeEventListener(LayerEvent.LOAD, onFeatureLayerLoad); featureLayer.removeEventListener(LayerEvent.LOAD_ERROR, onFeatureLayerLoadError); trace(">>> Layer with id: '" + event.layer.id + "' loaded.");[/INDENT] } protected function onFeatureLayerLoadError(event:LayerEvent):void { [INDENT]featureLayer.removeEventListener(LayerEvent.LOAD, onFeatureLayerLoad); featureLayer.removeEventListener(LayerEvent.LOAD_ERROR, onFeatureLayerLoadError); trace(">>> Layer with id: '" + event.layer.id + "' not loaded.");[/INDENT] }
Similar question. Smthing like this: private function addFeaturelayerToMap():void { [INDENT]var featureLayer:FeatureLayer = new FeatureLayer(); featureLayer.id = "myFeatureLayer"; featureLayer.name = "My fLayer"; featureLayer.url = "http://my host/arcgis/rest/services/my folder/my service/FeatureServer/0"; featureLayer.disableClientCaching = true; featureLayer.mode = FeatureLayer.MODE_ON_DEMAND; // TODO add other needed parameters and event listeners here featureLayer.addEventListener(LayerEvent.LOAD, onFeatureLayerLoad); featureLayer.addEventListener(LayerEvent.LOAD_ERROR, onFeatureLayerLoadError); map.addLayer(featureLayer); // add layer to map[/INDENT] } protected function onFeatureLayerLoad(event:LayerEvent):void { [INDENT]featureLayer.removeEventListener(LayerEvent.LOAD, onFeatureLayerLoad); featureLayer.removeEventListener(LayerEvent.LOAD_ERROR, onFeatureLayerLoadError); trace(">>> Layer with id: '" + event.layer.id + "' loaded.");[/INDENT] } protected function onFeatureLayerLoadError(event:LayerEvent):void { [INDENT]featureLayer.removeEventListener(LayerEvent.LOAD, onFeatureLayerLoad); featureLayer.removeEventListener(LayerEvent.LOAD_ERROR, onFeatureLayerLoadError); trace(">>> Layer with id: '" + event.layer.id + "' not loaded.");[/INDENT] } com.esri.ags.Map addLayer()
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.