HiIm running the following query, but when I iterate through the results, and try to add a graphic to the graphic layer, no graphics are added. I closer inspection I see that each feature.Geometry is null.Is my query wrong? Thanks
public void Query()
{
QueryTask queryTask =
new QueryTask("http://discomap.eea.europa.eu/ArcGIS/rest/services/Test/EnvironmentalAtlas_Dyna_WM/MapServer/0");
Query query = new Query();
query.OutFields.Add("*");
query.Where = "1=1"; // Return all features
queryTask.ExecuteCompleted += queryTask_ExecuteCompleted;
queryTask.Failed +=new EventHandler<TaskFailedEventArgs>(queryTask_Failed);
queryTask.ExecuteAsync(query);
}
private void queryTask_Failed(object sender, TaskFailedEventArgs e)
{
System.Diagnostics.Debug.WriteLine("Error with QueryTask: " + e.Error.Message);
}
private void queryTask_ExecuteCompleted(object sender, QueryEventArgs e)
{
FeatureSet featureSet = e.FeatureSet;
GraphicsLayer graphicsLayer = MyMap.Layers["AtlasPoints"] as GraphicsLayer;
MyMapTip.GraphicsLayer = graphicsLayer;
if (featureSet != null && featureSet.Features.Count > 0)
{
foreach (Graphic feature in featureSet.Features)
{
feature.Symbol = imgSymbol;
graphicsLayer.Graphics.Add(feature);
}
}
}