MapLibre GL JS é uma biblioteca de código aberto para publicação de mapas em seus sites ou aplicativos baseados em webview. A exibição rápida de mapas é possível graças à renderização de blocos vetoriais acelerada por GPU.
Ela se originou como um fork de código aberto do mapbox-gl-js, antes de sua mudança para uma licença não OSS em dezembro de 2020. As versões iniciais da biblioteca (1.x) pretendiam ser um substituto imediato para o OSS do Mapbox versão (1.x) com funcionalidades adicionais, mas evoluíram muito desde então.
Inclua os arquivos JavaScript e CSS no <head>
do seu arquivo HTML.
<script src='https://unpkg.com/maplibre-gl@latest/dist/maplibre-gl.js'></script><link href='https://unpkg.com/maplibre-gl@latest /dist/malibre-gl.css' rel='stylesheet' />
Inclua o seguinte código no <body>
do seu arquivo HTML.
<div id='mapa' style='largura: 400px; height: 300px;'></div><script>var map = new maplibregl.Map({ contêiner: 'mapa', style: 'https://demotiles.maplibre.org/style.json', // localização da folha de estilo centro: [-74,5, 40], // posição inicial [lng, lat] zoom: 9 // iniciando o zoom});</script>
Aproveite o mapa!
A documentação completa desta biblioteca está disponível aqui.
Confira os recursos por meio de exemplos.
Vitrines | |
---|---|
Quer um exemplo? Dê uma olhada na documentação oficial do MapLibre GL JS.
Use ligações MapLibre GL JS para React e Angular. Encontre mais em incrível-maplibre.
Junte-se ao canal #maplibre slack no OSMUS: receba um convite em https://slack.openstreetmap.us/ Leia o guia CONTRIBUTING.md para se familiarizar com como fazemos as coisas por aqui.
Se você depende de uma alternativa de software livre ao mapbox-gl-js
, considere juntar-se ao nosso esforço! Qualquer pessoa interessada em uma bifurcação saudável liderada pela comunidade é bem-vinda para nos ajudar a descobrir nossos próximos passos. Congratulamo-nos com colaboradores e líderes! MapLibre GL JS já representa os esforços combinados de alguns esforços iniciais de fork, e todos nós nos beneficiamos de "um projeto" em vez de "do nosso jeito". Se você souber de outros forks, entre em contato com eles e direcione-os aqui.
MapLibre GL JS é desenvolvido seguindo o Versionamento Semântico (2.0.0).
Oferecemos recompensas para algumas tarefas no repositório MapLibre GL JS. Leia mais sobre as recompensas em nosso guia passo a passo:
https://maplibre.org/roadmap/step-by-step-bounties-guide/
E encontre todas as recompensas publicadas atualmente no MapLibre GL JS aqui.
Agradecemos a todos que nos apoiaram financeiramente no passado e um agradecimento especial às pessoas e organizações que nos apoiam com doações recorrentes!
Leia mais sobre o Programa de Patrocínio MapLibre em https://maplibre.org/sponsors/.
Ouro:
Prata:
Apoiadores e Apoiadores:
Gostaríamos de reconhecer o trabalho incrível que o Mapbox contribuiu para o código aberto. A comunidade de código aberto está triste por se separar deles, mas ao mesmo tempo nos sentimos gratos por tudo o que eles já contribuíram. mapbox-gl-js
1.x é uma conquista de código aberto que agora vive como maplibre-gl
. Temos orgulho de desenvolver sobre ombros de gigantes, obrigado Mapbox ??♀️.
Tenha em mente: backports não autorizados são a maior ameaça ao projeto MapLibre. É inaceitável fazer backport de código do mapbox-gl-js, que não é coberto pela antiga licença BSD-3. Se você não tiver certeza sobre esse assunto, pergunte!
MapLibre GL JS é licenciado sob a licença BSD de 3 cláusulas.