Wie können wir Konturebenen mit Höhenbeschriftungen zu unserer Karte hinzufügen? Ich habe folgendes gefunden: https://www.mapbox.com/blog/satellite-map-with-contours/, aber es zeigt nicht wie. Ich habe auch gefunden: https://www.mapbox.com/mapbox-gl-js/example/toggle-layers/, aber die Höhenlinien haben keine Höheninformationen.Mapbox gl js Höhenlinien + Elevation
1
A
Antwort
3
Sie können sehen, wie wir Kontur-Etiketten auf unserem Satelliten-Stil implementiert haben, indem Sie die style on GitHub betrachten.
Kurz gesagt, die Stücke, die Sie brauchen, sind
- eine Quelle, die die Mapbox Terrain tileset, die eine
contours
layer enthält verweist. - ein
symbol
layer diecontours
mit einemtext-field
property zieht, die eine{token}
verwendet Gibt es eine Möglichkeit Konturen weniger bei Zoomstufe angezeigt werden als 9? https://www.mapbox.com/vector-tiles/mapbox-terrain/#contour scheint es so zu sein, als ob 9 die niedrigste Zoomstufe ist, die angezeigt wird. –
Die Quelle definiert, welche Zoomstufe die entsprechenden Daten anzeigt, daher gibt es keine Möglichkeit, das Mapbox-Gelände zu erstellen. Sie können jedoch immer noch Ihr eigenes Tileset erstellen, die Zoom-Regel nach Belieben definieren und in mapbox studio hochladen – Pham