Бесплатный и открытый визуальный редактор стилей MapLibre GL, предназначенный для разработчиков и дизайнеров карт.
docker run -it --rm -p 8888:80 ghcr.io/maplibre/maputnik:main
Документацию можно найти в Wiki. Приглашаем к сотрудничеству!
Maputnik написан машинописным текстом и использует React и MapLibre GL JS.
Мы гарантируем, что сборка и разработка Maputnik работает с текущей активной версией LTS Node.js и выше.
Ознакомьтесь с нашим руководством по интернационализации изменений, связанных с текстом пользовательского интерфейса.
Присоединяйтесь к Slack-каналу #maplibre или #maputnik на OSMUS: получите приглашение на https://slack.openstreetmap.us/. Прочтите приведенное ниже руководство, чтобы узнать, как мы здесь работаем.
Установите deps, запустите сервер разработки и откройте веб-браузер по http://localhost:8888/
.
# install dependencies
npm install
# start dev server
npm run start
Если вы хотите, чтобы Maputnik был доступен извне, используйте опцию --host
:
# start externally accessible dev server
npm run start -- --host 0.0.0.0
Процесс сборки будет отслеживать изменения в файловой системе, пересобирать и автоматически перезагружать редактор.
npm run build
Линтируйте код JavaScript.
# run linter
npm run lint
npm run lint-css
npm run sort-styles
Для E2E-тестирования мы используем Cypress.
Cypress не запускает сервер, поэтому вам придется запустить его вручную, запустив npm run start
.
Теперь откройте терминал и запустите следующее с помощью Chrome :
npm run test
или фаерфокс :
npm run test -- --browser firefox
Дополнительную информацию см. в следующей документации: (Запуск браузеров)[https://docs.cypress.io/guides/guides/launching-browsers]
Вы также можете просмотреть тесты во время их выполнения или выбрать, какие пакеты запускать, выполнив:
npm run cy:open
CHANGELOG.md
package.json
для проверки и объединения.Спасибо сторонникам кампании Kickstarter . Этот проект был бы невозможен без коммерческих и индивидуальных спонсоров. Вы можете просмотреть историю этого файла для предыдущих спонсоров исходного репозитория Maputnik. Дополнительную информацию о спонсорской программе MapLibre можно найти на странице https://maplibre.org/sponsors/.
Maputnik имеет лицензию MIT и защищен авторскими правами (c) Лукаса Мартинелли и участников Maplibre. Как участник, пожалуйста, будьте особенно внимательны и не нарушайте права товарных знаков Mapbox. Не вдохновляйтесь другими картографическими студиями и принимайте собственные решения о выборе хорошего редактора стиля.