Тип | Бібліотека JavaScript |
---|---|
Автор | Агафонкін Володимир |
Перший випуск | 13 травня 2011 |
Стабільний випуск | 1.3.3 (18 липня 2018 ) |
Платформа | Див Browser support |
Операційна система | кросплатформова програма |
Мова програмування | JavaScript |
Стан розробки | Діючий |
Ліцензія | BSD-2-Clause[1] |
Репозиторій | github.com/Leaflet/Leaflet |
Вебсайт | leafletjs.com |
Leaflet — JavaScript бібліотека з відкритим сирцевим кодом для відображення мап на html-сторінках. Самодостатня, сучасна (HTML5, CSS3), не велика за обсягом, з широким колом ліцензійної угоди, проста у використані.
Бібліотека реалізує підтримку шарів мап, які побудовані за технологією: WMS, GeoJSON, Тайли або векторного відображення поверхні. Інші типи проєкцій мап підтримуються за допомогою додатків. Головне, щоб кожний формат мав однозначну функцію перетворення локальних координат в географічні координати відповідно до картографічної проєкції, в якої ці локальні координати задані.
Започаткована в 2011 році[2]. Працює на більшості мобільних та десктопних платформ, які підтримують стандарти HTML5 та CSS3.
Як OpenLayers та Google Maps API є найбільш популярною JavaScript картографічною бібліотекою й використовується багатьма сайтами, такими як, Вікіпедія, FourSquare, Flickr тощо.
Leaflet не потребує від програміста досвіду роботи з картографічними сервісами, значно спрощуючи задачу вбудови мапи на html-сторінки або вебдодатки. Бібліотека дозволяє працювати з різними шарами, в якості джерел мапи використовувати будь-якій публічний вебсервіс тайлів (порізані зображення мапи). Є можливість завантажувати дані та накладати дані з GeoJSON файлів, змінювати стилі, додавати інтерактивні маркери.
Спроектував та розробив бібліотеку киянин Агафонкін Володимир, якій на час виходу першої версії (2011 рік) був співробітником компанії CloudMade, а з 2013 року працює в MapBox[3].