Allgemeine Layer-Eigenschaften
Ein Layer-exri kann um allgemeine Eigenschaften layerProps erweitert werden, die unabhängig von der Art des Layers sind. Verwenden Sie dazu die einfachen Eigenschaften aus der SDK zu
FeatureLayer ,
MapImageLayer ,
ImageryLayer oder anderen Layern, je nach Typ des Layers.
Unter Angabe von sublayer können die Eigenschaften auf einen bestimmten Unterlayer angewendet werden.
Viele der
layerPropskönnen bereits im Dienst bzw. im Portalelement festgelegt werden und werden automatisch übernommen. Die Konfiguration im Layer-exri überschreibt die Einstellungen im Dienst.
Verfügbare Eigenschaften
Folgende Eigenschaften bieten sich beispielsweise für einen Featurelayer an:
| Parameter | Beschreibung |
|---|---|
title | Der Titel des Layers, der zur Identifikation in Widgets wie der LayerList verwendet wird. |
listMode | Gibt an, wie der Layer in der LayerList angezeigt werden soll. |
opacity | Die Deckkraft des Layers. |
apiKey | Eine Autorisierungszeichenfolge zum Zugriff auf eine Ressource oder einen Dienst. |
blendMode | Mischmodi werden verwendet, um Layer zusammenzuführen und interessante Effekte oder neue Layer zu erzeugen. |
customParameters | Eine Liste benutzerdefinierter Parameter, die an die URL aller vom Layer abgerufenen Ressourcen angehängt werden. |
definitionExpression | Die SQL-Where-Klausel, die verwendet wird, um Features auf der Client-Seite zu filtern. |
displayField | Der Name des primären Anzeigefelds des Layers. |
elevationInfo | Legt fest, wie Features auf der vertikalen Achse (z) platziert werden. |
labelsVisible | Gibt an, ob Beschriftungen für diesen Layer angezeigt werden sollen. |
legendEnabled | Gibt an, ob der Layer in der Legende enthalten sein wird. |
maxScale | Der maximale Maßstab (stärkste Vergrößerung), bei dem der Layer in der Ansicht sichtbar ist. |
minScale | Der minimale Maßstab (stärkste Verkleinerung), bei dem der Layer in der Ansicht sichtbar ist. |
outFields | Ein Array von Feldnamen aus dem Dienst, die mit jedem Feature einbezogen werden. |
popupEnabled | Gibt an, ob Popups angezeigt werden, wenn Features im Layer angeklickt werden. |
visible | Gibt an, ob der Layer in der Ansicht sichtbar ist. |
Zusätzliche Parameter
sublayer
Der Index oder die Id des Unterlayers, auf den sich die layerProps beziehen. Ohne Angabe dieses Parameters wird die oberste Ebene im Dienst referenziert, also bspw. der gesamte MapService oder FeatureService.
nosnap
Das Schlüsselwort nosnap verhindert, dass der Layer beim Zeichnen von Geometrien als Fanglayer verwendet werden kann.
noTable
Mit dem Parameter noTable: true können Sie festlegen, dass für den Layer keine Tabellenansicht bereitgestellt werden soll.
Beispielkonfiguration
{
"layerProps": [
{
"sublayer": 1,
"opacity": 0.7,
"listMode": "hide-children",
"popupEnabled": false,
"nosnap": true,
"noTable": true
}
]
}