Repolode
dietrichmax

dietrichmax/docker-staticmaps

Самостоятельно размещаемый REST API для создания статичных картинок карт с маркерами, полигонами, окружностями, линиями и текстовыми наложениями.

Open source альтернатива:Google Static Maps APIMapbox Static Images API

Звёзды
130
Форки
8
Открытые issues
2
Последний коммит
23 часа назад

Что это?

Docker Static Maps API — сервис, который можно разместить самостоятельно и который генерирует статичные изображения карт через REST endpoint. В запросе указывают размер, центр, масштаб и базовую карту, а также могут добавлять на изображение маркеры, полигоны, окружности, линии и текстовые наложения.

Сервис поддерживает несколько базовых карт, включая OpenStreetMap, Esri и Carto, а также собственные серверы тайлов. Дополнительно можно включить слой затенения рельефа, построенный на растровых тайлах DEM в формате Terrarium. Тайлы и готовые изображения кэшируются, а API ограничивает частоту запросов с одного IP-адреса и при необходимости поддерживает аутентификацию по API key.

Сервис запускается в Docker-контейнере на порту 3000. В комплект входит интерактивная браузерная площадка для проверки запросов.

Ключевые возможности

  • 01Добавляет на статичные карты маркеры, полигоны, окружности, линии и текстовые наложения
  • 02Поддерживает базовые карты OpenStreetMap, Esri и Carto, а также собственные серверы тайлов
  • 03Позволяет включить слой затенения рельефа на основе тайлов DEM в формате Terrarium
  • 04Кэширует тайлы и созданные изображения
  • 05Ограничивает частоту запросов с одного IP-адреса и при необходимости поддерживает аутентификацию по API key
  • 06Поставляется в виде Docker-образа с браузерной площадкой

Сценарии использования

  • Встраивание карт-превью в письма, отчёты и уведомления без загрузки JavaScript-карты
  • Создание изображений с местоположением для дашбордов и страниц, отрисовываемых на сервере
  • Создание миниатюр карт для объявлений с маршрутом, областью или набором точек
  • Запуск собственного сервиса статичных карт на своей инфраструктуре

Быстрый старт

  1. 1

    Запустите API с помощью Docker

    docker run -p '3000:3000/tcp' mxdcodes/docker-staticmaps:latest
  2. 2

    Запросите пример изображения карты

    curl "http://localhost:3000/api/staticmaps?width=1000&height=1000&center=-18.2871,147.6992&zoom=9&basemap=satellite"
  3. 3

    Откройте интерактивную среду для экспериментов в браузере

Что важно знать

  • Исходный код распространяется по лицензии AGPL-3.0+, которая устанавливает строгие требования копилефта, если вы изменяете и размещаете его.

В подборках

Темы

Частые вопросы

Что такое docker-staticmaps?
Самостоятельно размещаемый REST API для создания статичных картинок карт с маркерами, полигонами, окружностями, линиями и текстовыми наложениями. Docker Static Maps API — сервис, который можно разместить самостоятельно и который генерирует статичные изображения карт через REST endpoint. В запросе указывают размер, центр, масштаб и базовую карту, а также могут добавлять на изображение маркеры, полигоны, окружности, линии и текстовые наложения.
docker-staticmaps можно использовать бесплатно? Какая у него лицензия?
docker-staticmaps распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
docker-staticmaps всё ещё поддерживается?
Активно поддерживается. Последний коммит в docker-staticmaps — 6 нояб. 2026 г..
Для чего можно использовать docker-staticmaps?
Встраивание карт-превью в письма, отчёты и уведомления без загрузки JavaScript-карты Создание изображений с местоположением для дашбордов и страниц, отрисовываемых на сервере Создание миниатюр карт для объявлений с маршрутом, областью или набором точек Запуск собственного сервиса статичных карт на своей инфраструктуре
Как установить docker-staticmaps?
Запустите API с помощью Docker: docker run -p '3000:3000/tcp' mxdcodes/docker-staticmaps:latest Запросите пример изображения карты: curl "http://localhost:3000/api/staticmaps?width=1000&height=1000&center=-18.2871,147.6992&zoom=9&basemap=satellite" Откройте интерактивную среду для экспериментов в браузере
Где скачать docker-staticmaps?
Исходный код и инструкции по установке — на GitHub: https://github.com/dietrichmax/docker-staticmaps

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый генератор адресов, который возвращает реальные адреса из официальных реестров и открытых картографических данных для 27 стран и регионов.

2,1 тыс.336JavaScriptMITОбновлён 3 дня назад

Проверка TCP-портов с открытым исходным кодом, REST API и веб-интерфейсом; можно развернуть самостоятельно через Docker, проект создан на Litestar.

19810PythonGPL-3.0Активно поддерживаетсяОбновлён 6 дней назад

API-сервис на Go для классической китайской поэзии с REST- и GraphQL-эндпоинтами и корпусом почти из 400 000 стихотворений на упрощённом и традиционном китайском.

3,7 тыс.+44 за неделю482GoGPL-3.0Активно поддерживаетсяОбновлён 19 часов назад

Мгновенно создаёт REST- и MCP API для существующих или новых баз PostgreSQL и MySQL: CRUD, пользовательские SQL-маршруты, аутентификация и ACL — без кода бэкенда.

4,6 тыс.324GoMITАктивно поддерживаетсяОбновлён вчера