WMS服务未添加到Silverlight中的地图

时间:2013-03-01 12:32:46

标签: arcgis wms

我在ArcGIS Server 10上创建了MapService并启用了WMS功能 并编写了一个代码,在我的Silverlight 4地图应用程序中添加此WMS服务,但它没有添加服务,地图不可见,但是当我在ArcMAP中添加WMS网址时,我可以查看地图 请评论我在这里缺少什么? 代码在这里

ESRI.ArcGIS.Client.Toolkit.DataSources.WmsLayer newLayer = 
    new ESRI.ArcGIS.Client.Toolkit.DataSources.WmsLayer();
newLayer.Url = "http://server1.com/arcgis/services/merged_soi1/MapServer/WMSServer";
newLayer.ID = "newLayer1";
newLayer.SkipGetCapabilities = true;
MyMap.Layers.Add(newLayer);

1 个答案:

答案 0 :(得分:1)

尝试指定地图图层。 WMS允许多个图层,因此即使您只有一个图层,也可能需要指定名称。例如,新泽西州的州提供了一个WMS:

http://njwebmap.state.nj.us/njimagery

将URL放在ArcCatalog中,您将看到十几个或多个层。但是如果您尝试使用代码将其添加到SL,则SL将不知道要使用哪个层。所以你必须这样做:

http://njwebmap.state.nj.us/njimagery?layers=Natural2010

这将为您提供2010 Orthos。

祝你好运。

欧尼