Mehr

Wie beschrifte ich Punkte in Openlayers-Linienfolge individuell?


Ich möchte mit Openlayers etwas Text unter jedem Punkt auf einer Linienfolge anzeigen. Der Text würde beispielsweise die Koordinaten des Punktes sowie einige andere Informationen enthalten.

Ich habe es geschafft, diesen Punkten einen Stil hinzuzufügen, aber bisher nur den gleichen Stil für alle.

https://jsfiddle.net/wainwrightalex/6qbpqmme/8/

Ich habe überlegt, für jeden Punkt eine neue Funktion zu erstellen, möchte dies jedoch nach Möglichkeit vermeiden, sodass ich weiterhin ol.interaction.Modify verwenden kann, um die Linienfolge zu bearbeiten.

Ist es möglich, diese Punkte irgendwie individuell zu stylen? Oder auf andere Weise individuellen Text hinzufügen?


Sie können die Geometriekonfigurationsoption von ol.style.Style verwenden und eine Funktion verwenden, um an jedem Scheitelpunkt einen Punkt zu erstellen (http://openlayers.org/en/v3.5.0/apidoc/ol.style.html#GeometryFunction)

Siehe auch diesen Blogbeitrag für einige verwandte Informationen: http://boundlessgeo.com/2015/04/geometry-based-styling-openlayers-3/


Schau das Video: Extracting Data from OpenStreetMap using QGIS u0026 QuickOSM (Oktober 2021).