Leaflet

Leaflet是一個開源的JavaScript庫 ， 用於構建Web地圖應用 。 首次發佈於2011年 ， 並於2012年7月30日進行第一次更新 ， 發佈了leaflet 0.4 。 它支持大多數移動和桌面平臺 ， 支持HTML5和CSS3 。 其用戶包括FourSquare 、 Pinterest和Flickr 。 Leaflet允許沒有GIS背景的開發人員非常容易地顯示託管在公共服務器上的 ， 並且可以疊加圖層 。 它可以從GeoJSON文件中加載地理要素數據 ， 設置樣式 ， 並創建交互式圖層 ， 如點擊時會彈出窗口的標記 。 烏克蘭人Vladimir Agafonkin開發了Leaflet ， 他在2013年加入了Mapbox 。 leaflet的最新版本爲Leaflet 1.9 ， 在2022年9月21日發佈 。 Leaflet能在所有主要的桌面和移動平臺上工作 ， 且可以使用許多插件進行擴展 ， 源代碼美觀易懂 ， 簡單高效 。 42KB輕量化的Leaflet JS庫提供了絕大多數開發者所需的地圖特性 。 關於版本更新問題 ， Leaflet 1.9 版本將爲之後 2.0 系列等重要版本升級奠定基礎 ， 但是 2.0 版本就目前來說仍需時間調試 。 據官方更新日誌描述 ， 未來將計劃放棄支持IE瀏覽器 ； 更新javascript版本兼容 ， 使用ECMAScript標準版本以期待使用更加功能強大的javascript特性 ； 模塊標準化 ， 未來僅使用單個模塊化標準 ， 降低分佈式代碼的複雜性 ； 取消了 “ L ” 全局變量 ， 以期爲了更好地使用tree - shaking消除無用代碼 。 1. x版本系列將更加專注於重要錯誤的修復以及過去版本的維護 。