2013-03-01 2 views
2

ArcGIS Server 10에서 MapService를 만들고 WMS 기능 을 사용하고 Silverlight 4지도 응용 프로그램에이 WMS 서비스를 추가하는 코드를 작성했지만 서비스를 추가하지 않습니다. 지도가 표시되지 않지만 ArcMAP에서 WMS URL을 추가하면지도를 볼 수 있습니다. 여기에 무엇이 누락되어 있는지 의견을 말하십시오. 코드는 여기에 있습니다.Silverlight에서지도에 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

지도 레이어를 지정해보십시오. WMS를 사용하면 여러 레이어를 사용할 수 있으므로 이름이 필요할 수도 있습니다. 예를 들어, 뉴저지의 상태는 여기에 WMS를 제공

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

는 ArcCatalog에서 URL을 넣고 당신은 다스 층 정도를 볼 수 있습니다. 그러나 코드를 사용하여 SL에 추가하려고하면 SL은 사용할 레이어를 알 수 없습니다. 그래서 당신은 이런 식으로 뭔가를 넣어 가지고 당신에게 2010 ORTHOS를 얻을 수

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

합니다.

행운을 빈다.

어니

관련 문제