список слоев с сервиса

0 голосов
спросил 22 Фев, 11 от Dido_kz1 (11,020 баллов) в категории Программные продукты Esri
    привет всем, не получается список слоев получить
есть контрол
<esri:Map x:Name="MyMap" Grid.ColumnSpan="2" >   <esri:ArcGISTiledMapServiceLayer ID="AstanaLayer"
Url="http://host/Arcgis/rest/services/MapAstana/MapServer" />
GraphicsLayer graphicsLayer = MyMap.Layers["AstanaLayer"] as GraphicsLayer;
а graphicsLayer все время пустой,
но сервис без кэша, может из за этого ?
Дело в чем ?
    

2 Ответы

0 голосов
ответил 22 Фев, 11 от Dido_kz1 (11,020 баллов)
так и есть...
поменял на
<esri:ArcGISDynamicMapServiceLayer ID="AstanaLayer"
Url="http://host/Arcgis/rest/services/MapAstana/MapServer" />
.....
DynamicLayer dynamicslayer = MyMap.Layers["AstanaLayer"] as DynamicLayer;
тогда получаю
Вообще то хотел как тут http://help.arcgis.com/en/webapi/silverlight/samples/start.htm#Identify
т.е окно идентификаций сделать, после клика нужно на карте рисовать символ
тогда вопрос по другому звучить,
как рисовать символы на динамическом слое
0 голосов
ответил 22 Фев, 11 от TDenis (42,620 баллов)
Начните с раздела Concepts.
http://help.arcgis.com/en/webapi/silverlight/help/index.html#/Adding_layers/016600000019000000/
http://help.arcgis.com/en/webapi/silverlight/help/index.html#/Creating_a_Graphics_layer/01660000001q000000/
http://help.arcgis.com/en/webapi/silverlight/help/index.html#/Managing_Graphic_features/01660000001p000000/

Надо понимать в чем различие между ArcGISDynamicMapServiceLayer, ArcGISTiledMapServiceLayer и GraphicsLayer. Это разные типы объектов, они друг к другу не приводятся.
В динамическом слое не надо пытаться ничего рисовать.
Надо создать ещё один слой, графический, и рисовать в него.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...