MapLibre GL JS es una biblioteca de código abierto para publicar mapas en sus sitios web o aplicaciones basadas en vistas web. La visualización rápida de mapas es posible gracias a la representación de mosaicos vectoriales acelerada por GPU.
Se originó como una bifurcación de código abierto de mapbox-gl-js, antes de su cambio a una licencia sin OSS en diciembre de 2020. Las versiones iniciales de la biblioteca (1.x) estaban destinadas a ser un reemplazo directo del OSS de Mapbox. versión (1.x) con funcionalidad adicional, pero ha evolucionado mucho desde entonces.
Incluya los archivos JavaScript y CSS en el <head>
de su archivo 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='hoja de estilo' />
Incluya el siguiente código en el <body>
de su archivo HTML.
<div id='mapa' estilo='ancho: 400px; altura: 300px;'></div><script>var mapa = nuevo maplibregl.Map({ contenedor: 'mapa', estilo: 'https://demotiles.maplibre.org/style.json', // ubicación de la hoja de estilo centro: [-74.5, 40], // posición inicial [lng, lat] zoom: 9 // iniciando zoom});</script>
¡Disfruta del mapa!
La documentación completa de esta biblioteca está disponible aquí.
Consulte las funciones a través de ejemplos.
Vitrinas | |
---|---|
¿Quieres un ejemplo? Eche un vistazo a la documentación oficial de MapLibre GL JS.
Utilice enlaces MapLibre GL JS para React y Angular. Encuentre más en awesome-maplibre.
Únase al canal slack #maplibre en OSMUS: reciba una invitación en https://slack.openstreetmap.us/ Lea la guía CONTRIBUTING.md para familiarizarse con cómo hacemos las cosas por aquí.
Si depende de una alternativa de software gratuita a mapbox-gl-js
, ¡considere unirse a nuestro esfuerzo! Cualquiera que tenga interés en una bifurcación saludable liderada por la comunidad puede ayudarnos a determinar nuestros próximos pasos. ¡Damos la bienvenida a contribuyentes y líderes! MapLibre GL JS ya representa los esfuerzos combinados de algunos de los primeros esfuerzos de bifurcación, y todos nos beneficiamos de "un proyecto" en lugar de "nuestro camino". Si conoce otras bifurcaciones, comuníquese con ellas y diríjalas aquí.
MapLibre GL JS se desarrolla siguiendo el control de versiones semántico (2.0.0).
Ofrecemos recompensas para algunas tareas en el repositorio MapLibre GL JS. Lea más sobre las recompensas en nuestra guía paso a paso:
https://maplibre.org/roadmap/step-by-step-bounties-guide/
Y encuentre aquí todas las recompensas publicadas actualmente en MapLibre GL JS.
¡Agradecemos a todos los que nos apoyaron financieramente en el pasado y un agradecimiento especial a las personas y organizaciones que nos apoyan con donaciones recurrentes!
Lea más sobre el programa de patrocinio de MapLibre en https://maplibre.org/sponsors/.
Oro:
Plata:
Patrocinadores y partidarios:
Nos gustaría reconocer el increíble trabajo que Mapbox ha contribuido al código abierto. La comunidad de código abierto está triste por separarse de ellos, pero al mismo tiempo nos sentimos agradecidos por todo lo que ya contribuyeron. mapbox-gl-js
1.x es un logro de código abierto que ahora sigue vivo como maplibre-gl
. Estamos orgullosos de desarrollarnos sobre los hombros de gigantes, gracias Mapbox ??♀️.
Tenga en cuenta: los backports no autorizados son la mayor amenaza para el proyecto MapLibre. Es inaceptable respaldar el código de mapbox-gl-js, que no está cubierto por la licencia BSD-3 anterior. Si no está seguro acerca de este problema, ¡pregunte!
MapLibre GL JS tiene la licencia BSD de 3 cláusulas.