Leaflet¶
Картографическая библиотека для настольных и мобильных браузеров¶
Leaflet — это JavaScript-библиотека для создания браузерных и адаптированных под мобильные устройства интерактивных карт. Очень легковесная, при этом содержит весь необходимый большиству разработчиков функционал для создания онлайн-карт.
Leaflet — простая, производительная и удобная в использовании библиотека. Эффективно работает «из коробки» на всех основных настольных и мобильных платформах, используя возможности HTML5 и CSS3 в современных браузерах, оставаясь при этом работоспособной и в старых браузерах. Может быть расширена за счёт использования многочисленных плагинов, имеет красивый, легкий в использовании и хорошо документированный API, простой и читабельный исходный код, с которым приятно работать.
Базовые функции¶
Слои
- Тайлы, маркеры, всплывающие окна, слои на базе изображений, WMS, GeoJSON
- Векторные данные: полилинии, полигоны, окружности, прямоугольники, круговые маркеры
- Группы слоёв
Возможности настройки
- Всплывающие окна и контролы на чистом CSS3 для легкого изменения внешнего вида
- HTML-маркеры и маркеры на базе графических файлов
- Пользовательские слои, контролы и проекции
- Мощные средства ООП для расширения существующих классов
- Интерактивность и визуальные особенности
- Перемещение карты с эффектом инерции
- Клавиатурная навигация
- Мультитач
- Анимация при изменении масштаба и сдвиге
- Красивый стандартный дизайн для маркеров, всплывающих окон и других контролов карты
- Поддержка Retina-экранов для тайловых слоёв и маркеров
Производительность
- Аппаратное ускорение
- Использование возможностей CSS3 для плавного сдвига и масштабирования
- Умный рендеринг полигонов/полилиний
- Модульный дизайн позволяет включать только необходимые инструменты
- Устранение задержки касания на мобильных устройствах
Контролы карты
- Кнопки управления масштабом, описание слоя, переключатель слоёв, масштабная линейка
Поддержка настольных браузеров
- Chrome
- Firefox
- Safari 5+
- Opera 12+
- IE 7–11
Поддержка мобильных браузеров
Safari для iOS 3-7+
- Android browser 2.2+, 3.1+, 4+
- Chrome для Android 4+ и iOS
Firefox для Android
Прочие браузеры, основанные на движке WebKit (WebOS, Blackberry 7+ и т.д.)
IE10/IE11 для устройств на базе Win8
Разное
- Легковесность — около 34 Кбайт сжатого gzip-ом JS-кода
- Отсутствие внешних зависимостей
- Чистота JS-окружения — отсутствуют глобальные переменные и модификации нативных прототипов
Дополнительная информация¶
Веб-сайт: http://leafletjs.com
Лицензия: BSD
Версия ПО: 0.7.3
Поддерживаемые платформы: Windows, Mac, Linux, Android, iOS
Интерфейсы API: JavaScript
Поддержка: https://groups.google.com/forum/#!forum/leaflet-js