Dieser Artikel beschreibt anhand eines Beispiels, wie das "Identifizieren" Tool Command auf einen bestimmten Layer eingeschränkt werden kann.
Funktionsweise
Dazu wird im VertiGIS Studio Web Designer die Toolbar Komponente geöffnet und das Identifizieren Werkzeug ausgewählt:
Dort kann dann ein Custom Command angelegt werden:
Folgendes muss dabei berücksichtigt werden:
- Es können die einzelnen Quellen (FeatureSources) der Layer angegeben werden
- Es muss ein leerer Wert für "maps"angeben (damit die Quellen berücksichtigt werden und die Standardwerte nicht ebenfalls enthalten sind).
- Die Elemente, die als FeatureSource[] dienen sollen, können mit der URL-Syntax für die Layer-Erweiterungen angegeben werden.
Beispiel
Am Beispiel der mitgelieferten Testkarte "Capital City" soll nun das Identifizieren auf den Layer "Buildings" beschränkt werden.
Die FeatureSource URL lautet demnach:
Das korrekte Custom Command für die Identifizieren-Operation sieht in diesem Beispiel dann wie folgt aus:
[
{
"name": "sketching.capture-geometry",
"arguments": {
"geometryType": [
"point",
"extent"
]
}
},
{
"name": "tasks.identify",
"arguments": {
"maxResults": 3,
"maps": [],
"sources": [
"item://layer-extension/victoria-buildings"
]
}
},
"results.display"
]
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.