Кэшированный сервис или...?

0 голосов
спросил 08 Апр, 11 от Dido_kz1 (11,020 баллов) в категории Программные продукты Esri
привет всем, Григорий Вам отдельный привет Smile
Пишу 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 тоже самое
:(

4 Ответы

0 голосов
ответил 08 Апр, 11 от Dido_kz1 (11,020 баллов)
стандартный ESRI-ский веб приложение без проблем зоомирует объект. там используется esriTasks:SearchAttributesTask(ADF), может есть у ESRI для SilverLight че то подобное....???
Значить дело не в сервисе ...
0 голосов
ответил 08 Апр, 11 от Victor_user (2,660 баллов)
Может дело именно в кэшированности сервиса, т.к. там не объекты а картинки.
Проверить просто - сделай из этого проекта сервис не кэшированный и должно получиться.
Если не получиться,то есть еще одно предположение...
0 голосов
ответил 18 Апр, 11 от Dido_kz1 (11,020 баллов)
ответ простой оказался(кому интересно):
в карте поле SHAPE скрытый был всего )))))
Спасибо техподдержке, что мне глаза открыл )))
0 голосов
ответил 18 Апр, 11 от Victor_user (2,660 баллов)
Я думал у тебя уже давно получилось :)
Когда я говорил, что есть еще одно предположение, то как раз и подразумевал, что поле shape нельзя скрывать иначе графика не возвращается...
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...