Mehr

Rendering-Stilsymbol (Stern) separat, nicht auf der Karte, Openlayers

Rendering-Stilsymbol (Stern) separat, nicht auf der Karte, Openlayers


Ich versuche, eine Legende für die Karte separat in einem anderen Div zu erstellen.

Wie könnte ich ein Symbol (Stern z.B.) woanders in html rendern, nicht nur auf der Karte mit OpenLayers?

Ich muss wohl anrufenOpenLayers.Renderer.symbol.starund an anderer Stelle anzeigen, aber ich konnte nicht herausfinden, welche Methode verwendet werden sollte ...

Die perfekteste Lösung wäre, die genauen Styling-Eigenschaften wie auf der Karte zu erhalten...


Wenn Sie eine Vektorebene verwenden, können Sie eine Vektorlegende erstellen (http://api.geoext.org/1.0/examples/vector-legend.html). Wenn Sie den WMS-Layer verwenden, können Sie einen getlegend-Request verwenden.

Edit1: hier als jsfiddle zur Verwendung von OpenLayers.Renderer zum Erstellen einer statischen "Karte" als Legende. http://jsfiddle.net/expedio/g8LncceL/


Schau das Video: OpenLayers Add Vector Layer to Web Map