ESRI.ArcGIS.Client.FeatureLayer fLayer = new FeatureLayer(); fLayer.ID = "SitesThisPermitActive"; fLayer.Url = serviceUrl; fLayer.Where = "pk_permit_id = " + currPermitId + " AND is_active = 1"; fLayer.Renderer = ThisPermitActiveRenderer; fLayer.Mode = FeatureLayer.QueryMode.OnDemand; fLayer.OnDemandCacheSize = 50; fLayer.Visible = true; OutFields outf = new OutFields(); outf.Add("permit_number"); outf.Add("site_number"); outf.Add("size"); outf.Add("size_units"); outf.Add("crop_list"); fLayer.OutFields = outf; MyMap.Layers.Add(fLayer);
<Grid x:Name="LayoutRoot" Background="White"> <esri:Map x:Name="MyMap" ExtentChanged="MyMap_ExtentChanged"> <esri:Map.Extent> <esri:Envelope XMin="-98.9035767376658" YMin="28.5612723745683" XMax="-97.0240238509518" YMax="29.801860262267"> <esri:Envelope.SpatialReference> <esri:SpatialReference WKID="4269"/> </esri:Envelope.SpatialReference> </esri:Envelope> </esri:Map.Extent> </esri:Map> <Button Content="AddLayer" Click="Button_Click" VerticalAlignment="Top" HorizontalAlignment="Center"/> </Grid>
private void MyMap_ExtentChanged(object sender, ExtentEventArgs e) { System.Diagnostics.Debug.WriteLine("Extent Changed: {0}", e.NewExtent); } private void FeatureLayer_UpdateCompleted(object sender, EventArgs e) { FeatureLayer layer = sender as FeatureLayer; System.Diagnostics.Debug.WriteLine("Update Completed: {0}", layer.Graphics.Count); } private void Button_Click(object sender, System.Windows.RoutedEventArgs e) { MyMap.Layers.Clear(); FeatureLayer layer = new FeatureLayer() { ID = "MyLayer", OnDemandCacheSize = 50, Mode = FeatureLayer.QueryMode.OnDemand, Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Hurricanes/NOAA_Tracks_1851_2007/MapServer/0", Where = "1=1" }; layer.UpdateCompleted += FeatureLayer_UpdateCompleted; MyMap.Layers.Add(layer); }
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.