Ich habe einen dynamicMapServiceLayer, mit dem ich eine Kartenanwendung erstelle. Der Kartenservice enthält ungefähr 10 Ebenen, die ich mithilfe der Aktion setVisibleLayers umschalte.
Ich möchte meine eigene benutzerdefinierte, dynamische Kartenlegende erstellen. Wenn die Sichtbarkeit einer Ebene umgeschaltet wird, würde das entsprechende Legendenelement auch hide () / show ()
Mein mapServer hat eine URL, die auf eine Seite mit allen entsprechenden Legendenelementen wie unten verweist, außer dass die URL meiner Legende 10 Legendenelemente enthält
Gibt es eine Möglichkeit, von einem vorhandenen mapServer auf die einzelnen Legendenelemente (Name und Symbol) zuzugreifen? Ich bin mit dem Erstellen der Legende zufrieden. Ich muss nur wissen, wie ich auf die Symbole der Ebenen zugreifen kann, die ich dann an einen Legendendialog anhänge.
Ich sollte auch erwähnen, dass ich es vermeide, DOJO und reines Javascript und jQuery zu verwenden.
quelle