MapLibre GL JS — это библиотека с открытым исходным кодом для публикации карт на ваших веб-сайтах или в приложениях на основе веб-просмотра. Быстрое отображение карт возможно благодаря ускорению рендеринга векторных фрагментов с помощью графического процессора.
Она возникла как форк Mapbox-gl-js с открытым исходным кодом до перехода на лицензию без OSS в декабре 2020 года. Первоначальные версии библиотеки (1.x) были предназначены для полной замены OSS Mapbox. версия (1.x) с дополнительным функционалом, но с тех пор сильно изменилась.
Включите файлы JavaScript и CSS в <head>
вашего 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='таблица стилей' />
Включите следующий код в <body>
вашего HTML-файла.
<div id='map' style='width: 400px; высота: 300 пикселей;'></div><script>var map = new maplibregl.Map({ контейнер: 'карта', style: 'https://demtiles.maplibre.org/style.json', // расположение таблицы стилей центр: [-74.5, 40], // исходная позиция [lng, lat] Zoom: 9 // начинаем масштабирование});</script>
Наслаждайтесь картой!
Полная документация по этой библиотеке доступна здесь.
Ознакомьтесь с возможностями на примерах.
Витрины | |
---|---|
Хотите пример? Ознакомьтесь с официальной документацией MapLibre GL JS.
Используйте привязки MapLibre GL JS для React и Angular. Дополнительную информацию можно найти на сайте Awesome-maplibre.
Присоединяйтесь к Slack-каналу #maplibre на OSMUS: получите приглашение на https://slack.openstreetmap.us/. Прочтите руководство CONTRIBUTING.md, чтобы узнать, как мы здесь работаем.
Если вы зависите от бесплатной альтернативы mapbox-gl-js
, рассмотрите возможность присоединиться к нашим усилиям! Любой, кто заинтересован в здоровом форке под руководством сообщества, может помочь нам определить наши следующие шаги. Мы приветствуем участников и лидеров! MapLibre GL JS уже представляет собой совместные усилия нескольких ранних разветвлений, и мы все получаем выгоду от «одного проекта», а не от «нашего пути». Если вам известны другие форки, свяжитесь с ними и направьте их сюда.
MapLibre GL JS разработан с использованием семантического управления версиями (2.0.0).
Мы предлагаем вознаграждения за некоторые задачи в репозитории MapLibre GL JS. Подробнее о Баунти читайте в нашем пошаговом руководстве:
https://maplibre.org/roadmap/step-by-step-bounties-guide/
Здесь вы найдете все опубликованные на данный момент контракты в MapLibre GL JS.
Мы благодарим всех, кто поддерживал нас финансово в прошлом, и особую благодарность людям и организациям, которые поддерживают нас регулярными пожертвованиями!
Дополнительную информацию о спонсорской программе MapLibre можно найти на странице https://maplibre.org/sponsors/.
Золото:
Серебро:
Сторонники и сторонники:
Мы хотели бы отметить удивительную работу, которую Mapbox внесла в открытый исходный код. Сообществу открытого исходного кода грустно расставаться с ними, но мы одновременно чувствуем благодарность за все, что они уже внесли. mapbox-gl-js
1.x — это достижение с открытым исходным кодом, которое теперь существует как maplibre-gl
. Мы гордимся тем, что развиваемся на плечах гигантов, спасибо Mapbox ??♀️.
Имейте в виду: несанкционированное резервное копирование представляет собой самую большую угрозу для проекта MapLibre. Недопустимо переносить код из Mapbox-gl-js, на который не распространяется прежняя лицензия BSD-3. Если вы не уверены в этом вопросе, пожалуйста, спросите!
MapLibre GL JS лицензируется по лицензии BSD из 3 пунктов.