query.OutFields.Add("*"); query.ReturnGeometry = true; query.Where = "1=1";
<Grid Grid.Row="2"> <esri:Map x:Name="MyMap" ExtentChanged="MyMap_ExtentChanged"> <esri:Map.Template> <ControlTemplate> <Grid Background="{TemplateBinding Background}"> <Grid x:Name="RootElement" Width="Auto" Height="Auto" /> <Rectangle x:Name="ZoomBox" Fill="#55FFFFFF" Stroke="Green" StrokeThickness="2" Visibility="Collapsed" /> <StackPanel Orientation="Vertical" HorizontalAlignment="Left" VerticalAlignment="Bottom"> <!--<esri:ScaleBar x:Name="MyScaleBar" Margin="5" MapUnit="Meters" TextColor="Black" DisplayUnit="Kilometers" Map="{Binding ElementName=MyMap}" MouseWheel="MyScaleBar_MouseWheel" DataContext="{Binding}"/>--> </StackPanel> </Grid> </ControlTemplate> </esri:Map.Template> <esri:Map.Layers> <!--<esri:ArcGISDynamicMapServiceLayer ID="Goa" Url="http://gis1/ArcGIS/rest/services/Goa_Boundry15-2-2011/MapServer" Initialized="ArcGISDynamicMapServiceLayer_Initialized" InitializationFailed="ArcGISDynamicMapServiceLayer_InitializationFailed"/>--> <esri:ArcGISDynamicMapServiceLayer ID="imagery" Url="http://gis1/ArcGIS/rest/services/Quick1532011/MapServer"/> <esri:ArcGISDynamicMapServiceLayer ID="sanguemboundry" Url="http://gis1/ArcGIS/rest/services/Sanguem_Boundry15-3-2011/MapServer"/> <esri:ArcGISDynamicMapServiceLayer ID="naturalfeatures" Url="http://gis1/ArcGIS/rest/services/Sanguem_Natural_Features15-3-2011/MapServer"/> <esri:ArcGISDynamicMapServiceLayer ID="building" Url="http://gis1/ArcGIS/rest/services/Sanguem_Building15-3-2011/MapServer"/> <esri:ArcGISDynamicMapServiceLayer ID="countour" Url="http://gis1/ArcGIS/rest/services/Sanguem_Contours15-3-2011/MapServer"/> <esri:ArcGISDynamicMapServiceLayer ID="waterbodies" Url="http://gis1/ArcGIS/rest/services/Sanguem_Water_Bodies15-3-2011/MapServer"/> <esri:ArcGISDynamicMapServiceLayer ID="roads" Url="http://gis1/ArcGIS/rest/services/Sanguem_Roads15-3-2011/MapServer"/> <esri:ArcGISDynamicMapServiceLayer ID="supplylines" Url="http://gis1/ArcGIS/rest/services/Sanguem_Supply_Lines15-3-2011/MapServer"/> <esri:ArcGISDynamicMapServiceLayer ID="pumpingstation" Url="http://gis1/ArcGIS/rest/services/Sanguem_Pumping_Station15-3-2011/MapServer"/> <esri:ArcGISDynamicMapServiceLayer ID="reservoirs" Url="http://gis1/ArcGIS/rest/services/Sanguem_Reservoirs15-3-2011/MapServer"/> <esri:FeatureLayer ID="MyFeatureLayer" Url="http://gis1/ArcGIS/rest/services/Sanguem_Valve15-3-2011/MapServer/0" OutFields="objectid, size" Renderer="{StaticResource MySimpleRenderer}"> </esri:FeatureLayer> <esri:ArcGISDynamicMapServiceLayer ID="valve" Url="http://gis1/ArcGIS/rest/services/Sanguem_Valve15-3-2011/MapServer"/> <esri:ArcGISDynamicMapServiceLayer ID="annotation" Url="http://gis1/ArcGIS/rest/services/Sanguem_Annotation15-3-2011/MapServer"/> <!--<esri:FeatureLayer ID="Goa" Url="http://gis1/ArcGIS/rest/services/Sanguem7-2-2011/MapServer/0" Initialized="ArcGISDynamicMapServiceLayer_Initialized" InitializationFailed="ArcGISDynamicMapServiceLayer_InitializationFailed"/> <esri:FeatureLayer ID="Goa1" Url="http://gis1/ArcGIS/rest/services/Sanguem7-2-2011/MapServer/3" Initialized="ArcGISDynamicMapServiceLayer_Initialized" InitializationFailed="ArcGISDynamicMapServiceLayer_InitializationFailed"/>--> <!--<esri:ArcGISImageServiceLayer ID="Goa2" Url="http://gis1/ArcGIS/rest/services/Sanguem7-2-2011/MapServer/9" Initialized="ArcGISDynamicMapServiceLayer_Initialized" InitializationFailed="ArcGISDynamicMapServiceLayer_InitializationFailed"/>--> <esri:GraphicsLayer ID="MyGraphicsLayer"/> <!--<esri:FeatureLayer ID="MyFeatureLayer" Url="http://gis1/ArcGIS/rest/services/Sanguem7-2-2011/MapServer/3"> </esri:FeatureLayer>--> </esri:Map.Layers> </esri:Map>
<Canvas HorizontalAlignment="Left" VerticalAlignment="Top" > <esri:MapTip x:Name="MyMapTip" BorderBrush="#99000000" BorderThickness="1" Title="{Binding [STATE_NAME]}" VerticalOffset="10" HorizontalOffset="10" Background="#DDFFFFFF" /> </Canvas>
void Layers_LayersInitialized(object sender, EventArgs args) { try { ESRI.ArcGIS.Client.Tasks.Query query = new ESRI.ArcGIS.Client.Tasks.Query() { Geometry = MyMap.Extent, OutSpatialReference = MyMap.SpatialReference }; query.OutFields.Add("*"); QueryTask querytask = new QueryTask("http://gis1/ArcGIS/rest/services/Sanguem_Supply_Lines15-3-2011/MapServer/2"); querytask.ExecuteCompleted += QueryTask_ExecuteCompleted; querytask.ExecuteAsync(query); } catch (Exception ex) { MessageBox.Show("" + ex); } } private void QueryTask_ExecuteCompleted(object sender, ESRI.ArcGIS.Client.Tasks.QueryEventArgs args) { try { FeatureSet featureSet = args.FeatureSet; GraphicsLayer graphiclayer = MyMap.Layers["MyGraphicsLayer"] as GraphicsLayer; MyMapTip.GraphicsLayer = graphiclayer; if (featureSet != null && featureSet.Features.Count > 0) { foreach (Graphic feature in featureSet.Features) { feature.Symbol = LayoutRoot.Resources["DefaultFillSymbol"] as Symbol; graphiclayer.Graphics.Add(feature); } } } catch (Exception ex) { MessageBox.Show("" + ex); } }
I have even tried this demohttp://help.arcgis.com/en/webapi/sil...t.htm#Identify but it still failed can anyone help me out.
<esri:Map> <esri:FeatureLayer Url="<MyMapServiceURL>/<ValveLayerSubID>" /> ...
Přihlášení členové mohou přispívat, sledovat aktualizace a další. Jste tu noví? Zaregistrujte si bezplatný účet.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.