Leaflet
维基百科,自由的 encyclopedia
Leaflet是一个开源的JavaScript库,用于构建Web地图应用。首次发布于2011年,并于2012年7月30日进行第一次更新,发布了leaflet 0.4。[3]它支持大多数移动和桌面平台,支持HTML5和CSS3。其用户包括FourSquare、Pinterest和Flickr。
Quick Facts 原作者, 首次发布 ...
原作者 | Vladimir Agafonkin |
---|---|
首次发布 | 2011年5月13日 (2011-05-13) |
当前版本 |
|
原始码库 | |
编程语言 | JavaScript |
平台 | 参见浏览器支持 |
类型 | JavaScript函式库 |
许可协议 | BSD-2-Clause[2] |
网站 | leafletjs |
Close
Leaflet允许没有GIS背景的开发人员非常容易地显示托管在公共伺服器上的瓦片Web地图(英语:tiled web map),并且可以叠加图层。它可以从GeoJSON文件中加载地理要素数据,设置样式,并创建交互式图层,如点击时会弹出窗口的标记。
乌克兰人Vladimir Agafonkin开发了Leaflet,他在2013年加入了Mapbox。[4] leaflet的最新版本为Leaflet 1.9,在2022年9月21日发布。
Leaflet能在所有主要的桌面和移动平台上工作,且可以使用许多插件进行扩展,原始码美观易懂,简单高效。42KB轻量化的Leaflet JS库提供了绝大多数开发者所需的地图特性。关于版本更新问题,Leaflet1.9版本将为之后2.0系列等重要版本升级奠定基础,但是2.0版本就目前来说仍需时间调试。据官方更新日志描述,未来将计划放弃支持IE浏览器;更新javascript版本兼容,使用ECMAScript标准版本以期待使用更加功能强大的javascript特性;模块标准化,未来仅使用单个模块化标准,降低分布式代码的复杂性;取消了“L”全局变量,以期为了更好地使用tree-shaking消除无用代码。1.x版本系列将更加专注于重要错误的修复以及过去版本的维护。