Ändert die Eigenschaften einer vorhandenen Karte oder eines vorhandenen Bilddaten-Layers in der Zeichnung mit den angegebenen SERVICE_PROPERTIES.
Syntax
(esri_maplayer_set maplayerid [service_properties])
Argumente
- maplayerid | Integer | erforderlich | Die ganzzahlige Indexnummer, die mit dem Layer verknüpft ist, der mit (esri_maplayers) abgerufen werden kann.
- service_properties | Assoziationsliste | optional | Eine Assoziationsliste von Karten- oder Bild-Layer-Eigenschaften in Form von Paarlisten (dotted pairs).
Assoziierte Bezeichnung Wertetyp Wertbeschreibung Erforderlich oder optional "DYNAMIC" integer
Vorgehensweise beim Aktualisieren des Kartenservice, wenn sich die Ansicht ändert: {T = Dynamic behavior, nil = Refresh on demand}
Optional
"VISIBILITY" integer
Dient zum Ändern der Sichtbarkeit der Karte: {T = Visible, nil = Hidden}
Optional
"TRANSPARENCY" integer
Auf die Karte anzuwendende, prozentual ausgedrückte Bildtransparenz: {0-99: Null ist undurchsichtig} (Standardwert = 30)
Optional
Beispiel für die Verwendung
Legen Sie fest, dass die Karte mit der Nummer 1 sichtbar ist und bei Bedarf mit der Transparenz 45 % dargestellt wird.(esri_maplayer_set 1
(list
(cons "DYNAMIC" nil)
(cons "TRANSPARENCY" 45)
(cons "VISIBILITY" T)
))
Ergebnis des Beispiels für die Verwendung
Aktualisiert die Karten-Layer-Eigenschaften und gibt eine Liste mit "true" zurück:
(T)
Rückgabewerte
Von dieser Funktion wird ein Wert zurückgegeben.
- Bei erfolgreicher Ausführung wird eine Liste mit "true" zurückgegeben: (T)
- Wenn bei dem Vorgang ein Fehler auftritt, wird eine Liste zurückgegeben, in der der erste Wert nil lautet. Anschließend wird eine Assoziationsliste mit dem Schlüsselwert Error sowie eine entsprechende Fehlermeldung in Form einer Zeichenfolge zurückgegeben: (nil ("Error" . "<message>"))
Rückgabewerte mit Fehlern
Ein Rückgabewert mit einem Fehler kann eine der folgenden Ursachen haben:
- (nil ("Error" . "Missing required argument."))
Das erforderliche Argument wurde nicht angegeben.
- (nil ("Error" . "No item selected"))
Der angegebene Karten-Layer wurde nicht gefunden.