MapLibre GL JS adalah perpustakaan sumber terbuka untuk menerbitkan peta di situs web atau aplikasi berbasis tampilan web Anda. Tampilan peta yang cepat dimungkinkan berkat rendering ubin vektor yang dipercepat GPU.
Ini berasal dari fork sumber terbuka dari mapbox-gl-js, sebelum beralih ke lisensi non-OSS pada bulan Desember 2020. Versi awal perpustakaan (1.x) dimaksudkan sebagai pengganti drop-in untuk OSS Mapbox versi (1.x) dengan fungsionalitas tambahan, tetapi telah banyak berkembang sejak saat itu.
Sertakan file JavaScript dan CSS di <head>
file HTML Anda.
<skrip 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' />
Sertakan kode berikut di <body>
file HTML Anda.
<div id='peta' style='lebar: 400 piksel; tinggi: 300px;'></div><script>var map = new maplibregl.Map({ wadah: 'peta', gaya: 'https://demotiles.maplibre.org/style.json', // lokasi stylesheet tengah: [-74.5, 40], // posisi awal [lng, lat] zoom: 9 // memulai zoom});</script>
Nikmati petanya!
Dokumentasi lengkap untuk perpustakaan ini tersedia di sini.
Lihat fitur-fiturnya melalui contoh.
Etalase | |
---|---|
Ingin contoh? Lihat Dokumentasi resmi MapLibre GL JS.
Gunakan pengikatan MapLibre GL JS untuk React dan Angular. Temukan selengkapnya di awesome-maplibre.
Bergabunglah dengan saluran slack #maplibre di OSMUS: dapatkan undangan di https://slack.openstreetmap.us/ Baca panduan CONTRIBUTING.md untuk memahami cara kami melakukan berbagai hal di sini.
Jika Anda bergantung pada perangkat lunak alternatif gratis selain mapbox-gl-js
, harap pertimbangkan untuk bergabung dengan upaya kami! Siapa pun yang berkepentingan dengan gerakan sehat yang dipimpin komunitas dipersilakan membantu kami menentukan langkah selanjutnya. Kami menyambut kontributor dan pemimpin! MapLibre GL JS sudah mewakili upaya gabungan dari beberapa upaya awal, dan kita semua mendapat manfaat dari "satu proyek" daripada "cara kita". Jika Anda mengetahui fork lainnya, harap hubungi mereka dan arahkan ke sini.
MapLibre GL JS dikembangkan mengikuti Versi Semantik (2.0.0).
Kami menawarkan Bounty untuk beberapa tugas di repo MapLibre GL JS. Baca lebih lanjut tentang Bounty di panduan langkah demi langkah kami:
https://maplibre.org/roadmap/step-by-step-bounties-guide/
Dan temukan semua Bounty yang diterbitkan saat ini di MapLibre GL JS di sini.
Kami berterima kasih kepada semua orang yang mendukung kami secara finansial di masa lalu dan terima kasih khusus kepada orang-orang dan organisasi yang mendukung kami dengan donasi berulang!
Baca lebih lanjut tentang Program Sponsor MapLibre di https://maplibre.org/sponsors/.
Emas:
Perak:
Pendukung dan Pendukung:
Kami ingin mengucapkan terima kasih atas kerja luar biasa yang telah disumbangkan Mapbox pada open source. Komunitas open source sedih harus berpisah dengan mereka, namun kami juga merasa bersyukur atas segala kontribusi yang telah mereka berikan. mapbox-gl-js
1.x adalah pencapaian sumber terbuka yang sekarang digunakan sebagai maplibre-gl
. Kami bangga berkembang di pundak para raksasa, terima kasih Mapbox ??♀️.
Harap diingat: Backport yang tidak sah adalah ancaman terbesar bagi proyek MapLibre. Tidak dapat diterima untuk melakukan backport kode dari mapbox-gl-js, yang tidak tercakup dalam lisensi BSD-3 sebelumnya. Jika Anda tidak yakin tentang masalah ini, silakan bertanya!
MapLibre GL JS dilisensikan di bawah lisensi 3-Clause BSD.