Frage

Ich möchte einen ILayer, der aus einem ArcGIS Server Map-Dienst erstellt wurde, zu einer IMap mit ArcObjects hinzufügen, sehe aber nicht, wie das geht.

Ich erhalte einen IMapServer3 mit dem folgenden Code, wobei mapName= der Kartendienst ist:

serverContext = som.CreateServerContext(mapName, "MapServer");
IServerObject serverObject = serverContext.ServerObject;
IMapServer3 mapServer = (IMapServer3)serverObject;

Es sieht so aus, als könnte ich einen ILayer von einem IMapServerGroupLayer erhalten, aber es sieht so aus, als würde der IMapServerGroupLayer nach einem anderen Verbindungstyp suchen als ich.

Wenn Sie ein Beispiel dafür haben, wie Sie einen ILayer von einem Kartendienst erhalten, ist Ihre Unterstützung willkommen.

War es hilfreich?

Lösung

Das hat funktioniert ... generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top