Добавление нового слоя на основе выбори и

0 голосов
спросил 09 Июнь, 05 от Гость (210,080 баллов) в категории Программные продукты Esri

В Web-приложении, используя ArcGIS Server, пытаюсь создать новый слой на основе выборки из таблицы. Код приведен ниже.

В результате выполнения этого кода новый слой, появляется в ТОС (WebControls.Toc Toc1) но на карте не отображается. Как сделать, что бы новый слой отображался на карте Map1 (WebControls.Map)?   flayer.FeatureClass.FeatureCount(query as IQueryFilter) возвращает правильное количество объектов.

 

Код:

 

using (WebMap webMap = Map1.CreateWebMap())

{

             IServerContext              serverContext               = webMap.ServerContext;

             IMapServer                   mapServer                    = serverContext.ServerObject as IMapServer;

             IMapServerObjects     mapServerObjects       = mapServer as IMapServerObjects;

             IMap                               map     = mapServerObjects.get_Map(mapServer.DefaultMapName);

 

             PropertySetClass         propertyset      = new PropertySetClass();

             propertyset.SetProperty("SERVER"    ,           servername);

         &nbsp

1 Ответ

0 голосов
ответил 30 Июнь, 05 от Гость (210,080 баллов)

а правильный ответ был

заменить все new на serverContext.CreateObject(...)

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...