2017-12-27 6 views

Antwort

1

Die Legende ist nicht Teil von Mapbox GL, sondern nur ein HTML/CSS-Element, das absolut über der Karte positioniert ist. Also, wenn Sie eine 2D-Legende benötigen, können Sie einfach ersetzen Sie es mit einem <table> Elemente:

<table style="position: absolute; bottom: 30px; right: 10px; z-index:1, backgroung-color: white"> 
    <tr> 
    <th></th> 
    <th>Column 1</th> 
    <th>Column 2</th> 
    </tr> 
    <tr> 
    <th>Row 1</th> 
    <td>(1, 1) value </td> 
    <td>(1, 2) value</td> 
    </tr> 
    <tr> 
    <th>Row 2</th> 
    <td>(2, 1) value</td> 
    <td>(2, 2) value</td> 
    </tr> 
</table> 
+0

Dank @MeltedPenguin I Farbetiketten in der Tabelle hinzufügen möchten selbst, wie kann ich das tun? Für das, was ich bisher habe, siehe hier: https://files.fm/u/bu2nhbhu. Wie es aussehen soll, sehen Sie hier: https://files.fm/u/g6jvbztx. –

+0

Die farbbasierten Beschriftungen werden von allen 'Elementen erstellt. Also, was Sie tun müssen, ist jede "Row X" in meinem Beispiel mit solch einem gestylten '' zu ersetzen – MeltedPenguin