MapLibre GL JS ist eine Open-Source-Bibliothek zum Veröffentlichen von Karten auf Ihren Websites oder Webview-basierten Apps. Dank GPU-beschleunigtem Vektorkachel-Rendering ist eine schnelle Kartendarstellung möglich.
Sie entstand als Open-Source-Fork von Mapbox-gl-js, bevor diese im Dezember 2020 auf eine Nicht-OSS-Lizenz umgestellt wurde. Die ersten Versionen der Bibliothek (1.x) waren als direkter Ersatz für das OSS von Mapbox gedacht Version (1.x) mit zusätzlichen Funktionen, haben sich aber seitdem stark weiterentwickelt.
Fügen Sie die JavaScript- und CSS-Dateien in den <head>
Ihrer HTML-Datei ein.
<script src='https://unpkg.com/maplibre-gl@latest/dist/maplibre-gl.js'></script><link href='https://unpkg.com/maplibre-gl@latest /dist/maplibre-gl.css' rel='stylesheet' />
Fügen Sie den folgenden Code in den <body>
Ihrer HTML-Datei ein.
<div id='map' style='width: 400px; height: 300px;'></div><script>var map = new maplibregl.Map({ Container: 'Karte', Stil: 'https://demotiles.maplibre.org/style.json', // Stylesheet-Speicherort Mitte: [-74,5, 40], // Startposition [lng, lat] zoom: 9 // Zoom starten});</script>
Viel Spaß mit der Karte!
Die vollständige Dokumentation dieser Bibliothek finden Sie hier.
Schauen Sie sich die Funktionen anhand von Beispielen an.
Vitrinen | |
---|---|
Möchten Sie ein Beispiel? Schauen Sie sich die offizielle MapLibre GL JS-Dokumentation an.
Verwenden Sie MapLibre GL JS-Bindungen für React und Angular. Weitere Informationen finden Sie bei awesome-maplibre.
Treten Sie dem Slack-Kanal #maplibre bei OSMUS bei: Erhalten Sie eine Einladung unter https://slack.openstreetmap.us/. Lesen Sie den Leitfaden CONTRIBUTING.md, um sich mit unserer Arbeitsweise hier vertraut zu machen.
Wenn Sie auf eine kostenlose Software-Alternative zu mapbox-gl-js
angewiesen sind, denken Sie bitte darüber nach, sich unserem Projekt anzuschließen! Jeder, der an einem gesunden, von der Community geführten Fork beteiligt ist, ist herzlich willkommen, uns bei der Planung unserer nächsten Schritte zu helfen. Wir freuen uns über Mitwirkende und Führungskräfte! MapLibre GL JS repräsentiert bereits die vereinten Anstrengungen einiger früher Fork-Bemühungen, und wir alle profitieren von „einem Projekt“ und nicht von „unserem Weg“. Wenn Sie andere Forks kennen, wenden Sie sich bitte an diese und leiten Sie sie hier weiter.
MapLibre GL JS wurde nach Semantic Versioning (2.0.0) entwickelt.
Wir bieten Kopfgelder für einige Aufgaben im MapLibre GL JS-Repository an. Lesen Sie mehr über die Bounties in unserer Schritt-für-Schritt-Anleitung:
https://maplibre.org/roadmap/step-by-step-bounties-guide/
Und finden Sie hier alle aktuell veröffentlichten Bounties in MapLibre GL JS.
Wir danken allen, die uns in der Vergangenheit finanziell unterstützt haben, und insbesondere den Menschen und Organisationen, die uns mit wiederkehrenden Spenden unterstützen!
Weitere Informationen zum MapLibre-Sponsoring-Programm finden Sie unter https://maplibre.org/sponsors/.
Gold:
Silber:
Unterstützer und Unterstützer:
Wir möchten die großartige Arbeit würdigen, die Mapbox zu Open Source geleistet hat. Die Open-Source-Community ist traurig, sich von ihnen zu trennen, aber wir sind gleichzeitig dankbar für alles, was sie bereits beigetragen haben. mapbox-gl-js
1.x ist eine Open-Source-Errungenschaft, die jetzt als maplibre-gl
weiterlebt. Wir sind stolz darauf, uns auf den Schultern von Giganten zu entwickeln, vielen Dank, Mapbox ??♀️.
Bitte beachten Sie: Nicht autorisierte Backports stellen die größte Bedrohung für das MapLibre-Projekt dar. Es ist nicht akzeptabel, Code von mapbox-gl-js zurückzuportieren, der nicht durch die frühere BSD-3-Lizenz abgedeckt ist. Wenn Sie sich zu diesem Thema nicht sicher sind, fragen Sie bitte nach!
MapLibre GL JS ist unter der 3-Clause-BSD-Lizenz lizenziert.