Аист — это современная и лёгкая библиотека для веб-картографирования, в которой главное — простота.
Создавайте интерактивные карты с маркерами, всплывающими окнами, пользовательскими плитками и удобным перетаскиванием — и всё это без лишних сложностей.
Мощные функции, простой дизайн
Все, что нужно для современного веб-картографирования.
  • Легкий
    Файл занимает всего 15 КБ. Минимальное количество зависимостей обеспечивает более быструю загрузку.
  • Простой API
    Интуитивно понятные методы, которые легко освоить и использовать.
  • Поддержка слоев
    Легко добавляйте, удаляйте и управляйте несколькими слоями.
  • Маркеры и окна
    Добавляйте многофункциональные маркеры с интерактивными всплывающими окнами.
  • Пользовательские карты
    Используйте любого поставщика карт или создайте свои собственные пользовательские карты.
  • Плавное перетаскивание
    Плавное взаимодействие панорамирования и перетаскивания с инерцией.
Почему Аист?
  • Никаких зависимостей — работает где угодно.
  • Независимость от фреймворка — используйте с React, Vue или Vanilla JS.
  • Поддержка TypeScript с момента установки.
  • Подробная документация с примерами.
  • Активное сообщество и регулярные обновления.
  • Лицензия MIT — полностью бесплатно и с открытым исходным кодом.
Стандарты и качество
  • ISO 19100
    Основа: Международная серия стандартов, определяющая принципы и методологию для работы с географическими данными и системами.

    Применение: Используется на международном уровне для обеспечения совместимости данных и систем.
  • ГОСТ Р 50828-95
    Название: "Геоинформационное картографирование. Пространственные данные, цифровые и электронные карты. Общие требования".

    Область применения: Устанавливает требования к системам классификации и кодирования, правилам цифрового описания условных знаков цифровых и электронных карт в Российской Федерации.

    Требования: Применяется учреждениями и организациями, занимающимися сбором, обработкой и передачей пространственных данных, а также созданием и использованием цифровых карт.

    Соотношение с ISO: Разработан с учетом международных стандартов, что позволяет интегрировать российские системы с международными.
Установка и использование
Install via npm
Bash
npm install geomap
Basic Usage
JavaScript
import GeoMap from 'geomap';

// Initialize the map
const map = new GeoMap('map-container', {
  center: [40.7128, -74.0060],
  zoom: 12,
  tiles: 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'
});

// Add a marker
map.addMarker([40.7128, -74.0060], {
  title: 'New York',
  popup: 'Welcome to NYC!'
});

// Add a layer
map.addLayer('buildings', {
  visible: true,
  opacity: 0.8
});

// Enable dragging
map.enableDragging();
Демо карты
Сравнение Aist с Geomap и Leaflet
Функции
Aist
Geomap
Leaflet
Размер пакета
10KB
15KB
39KB
Процесс обучения
Простой
Простой
Сложный
Поддержка TypeScript
Да
Да
Частично
Независимость
Да
Да
Нет
Поддержка слоев
Да
Да
Да
Пользовательские карты
Да
Да
Да
Маркеры и всплывающие окна
Да
Да
Да
Дружелюбный к мобильным устройствам
Да
Да
Да
Современный API
Да
Да
Legacy
Производительность
Оптимизарованная
Оптимизарованная
Стандартная
Документы