MapLibre GL JS est une bibliothèque open source permettant de publier des cartes sur vos sites Web ou des applications basées sur une vue Web. L'affichage rapide des cartes est possible grâce au rendu des tuiles vectorielles accéléré par GPU.
Il est à l'origine un fork open source de mapbox-gl-js, avant leur passage à une licence non-OSS en décembre 2020. Les versions initiales de la bibliothèque (1.x) étaient destinées à remplacer directement l'OSS de Mapbox. version (1.x) avec des fonctionnalités supplémentaires, mais ont beaucoup évolué depuis.
Incluez les fichiers JavaScript et CSS dans le <head>
de votre fichier HTML.
<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' />
Incluez le code suivant dans le <body>
de votre fichier HTML.
<div id='map' style='width: 400px; hauteur : 300px;'></div><script>var map = new maplibregl.Map({ conteneur : 'carte', style : 'https://demotiles.maplibre.org/style.json', // emplacement de la feuille de style centre : [-74,5, 40], // position de départ [lng, lat] zoom : 9 // démarrage du zoom});</script>
Profitez de la carte !
La documentation complète de cette bibliothèque est disponible ici.
Découvrez les fonctionnalités à travers des exemples.
Vitrines | |
---|---|
Vous voulez un exemple ? Jetez un œil à la documentation officielle de MapLibre GL JS.
Utilisez les liaisons MapLibre GL JS pour React et Angular. Trouvez-en plus sur Awesome-maplibre.
Rejoignez la chaîne slack #maplibre sur OSMUS : recevez une invitation sur https://slack.openstreetmap.us/ Lisez le guide CONTRIBUTING.md afin de vous familiariser avec la façon dont nous faisons les choses ici.
Si vous dépendez d'une alternative logicielle gratuite à mapbox-gl-js
, pensez à vous joindre à nos efforts ! Toute personne intéressée par une fourchette saine dirigée par une communauté est bienvenue pour nous aider à déterminer nos prochaines étapes. Nous souhaitons la bienvenue aux contributeurs et aux dirigeants ! MapLibre GL JS représente déjà les efforts combinés de quelques premiers efforts de fork, et nous bénéficions tous d'un « projet unique » plutôt que de « notre façon ». Si vous connaissez d'autres forks, veuillez les contacter et les diriger ici.
MapLibre GL JS est développé selon Semantic Versioning (2.0.0).
Nous proposons des primes pour certaines tâches dans le dépôt MapLibre GL JS. Apprenez-en davantage sur les primes dans notre guide étape par étape :
https://maplibre.org/roadmap/step-by-step-bounties-guide/
Et retrouvez toutes les primes actuellement publiées dans MapLibre GL JS ici.
Nous remercions tous ceux qui nous ont soutenu financièrement dans le passé et un merci tout particulier aux personnes et organisations qui nous soutiennent avec des dons récurrents !
En savoir plus sur le programme de parrainage MapLibre sur https://maplibre.org/sponsors/.
Or:
Argent:
Bailleurs de fonds et sympathisants :
Nous souhaitons reconnaître le travail incroyable que Mapbox a contribué à l'open source. La communauté open source est triste de se séparer d’eux, mais nous sommes en même temps reconnaissants pour tout ce qu’ils ont déjà apporté. mapbox-gl-js
1.x est une réalisation open source qui perdure désormais sous le nom de maplibre-gl
. Nous sommes fiers de nous développer sur les épaules de géants, merci Mapbox ??♀️.
Veuillez garder à l'esprit : les rétroportages non autorisés constituent la plus grande menace pour le projet MapLibre. Il est inacceptable de rétroporter du code depuis mapbox-gl-js, qui n'est pas couvert par l'ancienne licence BSD-3. Si vous n'êtes pas sûr de ce problème, n'hésitez pas à demander !
MapLibre GL JS est sous licence BSD à 3 clauses.