FeatureLayer l = new FeatureLayer() { Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/SanFrancisco/311Incidents/FeatureServer/1", AutoSave = false }; l.OutFields.Add("*"); l.Initialized += (s, e) => { l.Update(); }; l.Initialize();
<esri:FeatureLayer ID="TreeEdit_FeatureLayer" Url="http://chgisservice/ArcGIS/rest/services/test/tree_inv_test2_FeatureAccess/FeatureServer/1" DisableClientCaching="True" Mode="OnDemand" SelectionColor="Red" FeatureSymbol="{StaticResource MyMarkerSymbol}" OutFields="*"/>
private void editbutton_Click(object sender, RoutedEventArgs e) { try { FeatureLayer f = Map.Layers["TreeEdit_FeatureLayer"] as FeatureLayer; MessageBox.Show("initialized: " + f.IsInitialized.ToString()); //will display True f.UpdateCompleted += new EventHandler(featurelayer_updatecompleted); f.UpdateFailed +=new EventHandler<TaskFailedEventArgs>(f_UpdateFailed); f.Update(); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private void featurelayer_updatecompleted(object sender, System.EventArgs e) { FeatureLayer ff = Map.Layers["TreeEdit_FeatureLayer"] as FeatureLayer; MessageBox.Show("update completed."); MessageBox.Show("featurelayer graphics count: " + ff.Graphics.Count.ToString()); } void f_UpdateFailed(object sender, TaskFailedEventArgs e) { MessageBox.Show(e.Error.Message); }
var graphic = l.Graphics.FirstOrDefault(g => g.Attributes[l.LayerInfo.ObjectIdField] == (int) objId); MyFeatureDataForm.FeatureLayer = l; MyFeatureDataForm.GraphicSource = graphic;
Les membres connectés peuvent publier, suivre les mises à jour, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.