привет всем, Григорий Вам отдельный привет
Пишу web application на Silverlight, мне надо перемещаться по карте по
выбранному объекту и приблизить по экстенду, использую QueryTask
QueryTask queryTask = new QueryTask(MyURL);
queryTask.ExecuteCompleted += ZoomTask_ExecuteCompleted;
queryTask.Failed += QueryTask_Failed;
Query query = new Query();
query.ReturnGeometry = true;
query.OutFields.Add("*");
query.Where ="OBJECTID=" +MyId;
queryTask.ExecuteAsync(query);
-----------------------------------------------------------------------
private void ZoomTask_ExecuteCompleted(object sender, QueryEventArgs args)
{
FeatureSet featureSet = args.FeatureSet;
if (featureSet != null && featureSet.Features.Count > 0)
{
Graphic selectedFeature = featureSet.Features[0];
selectedFeature.Symbol = LayoutRoot.Resources["DefaultFillSymbol"] as Symbol;
Envelope selectedFeatureExtent = selectedFeature.Geometry.Extent;
и тут выдает: В экземпляре объекта не задана ссылка на объект.
т.е selectedFeature.Geometry=null
может быть это из за сервиса ? сервис у меня закэшированный, хотя пробовал получить геометрию из сервиса
http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5 тоже самое
:(