2

ArcGIS Server 10 で MapService を作成し、WMS 機能を有効にして、この WMS サービスを Silverlight 4 マップ アプリケーションに追加するコードを作成しましたが、サービスが追加されず、マップが表示されませんが、WMS URL を追加するとArcMAP でマップを表示できます ここで何が欠けているのかコメントしてください。ここにコードが入ります

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);
4

1 に答える 1

1

マップレイヤーを指定してみてください。WMS では複数のレイヤーを使用できるため、レイヤーが 1 つしかない場合でも、名前を指定する必要がある場合があります。たとえば、ニュージャージー州では、次の WMS を提供しています。

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

URL を ArcCatalog に入力すると、12 層ほどのレイヤーが表示されます。しかし、あなたのコードでそれを SL に追加しようとすると、SL はどのレイヤーを使用すればよいかわかりません。したがって、次のようなものを配置する必要があります。

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

これで 2010 Orthos が手に入ります。

幸運を。

アーニー

于 2013-03-02T16:09:36.300 に答える