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); }
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.