开源地图引擎
开源协议
地图引擎对比
数据获取时间 2020-8-10
name-map | leaflet | openlayer | mapbox-gl | cesium |
---|---|---|---|---|
周下载量 | 374014 | 99507 | 352289 | 16903 |
github star | 28.6k | 7.3k | 6.2k | 6k |
开源协议 | BSD | BSD | 见下图 | Apache-2.0 |
特点 | 轻量扩展性高 | 基于webgl,支持3d模型导入 | 专业三维地球 | |
地址 | https://leafletjs.com/ | https://openlayers.org/ | https://www.mapbox.com/ | https://cesium.com/cesiumjs/ |
详细数据
Leaflet
周边相关插件
openlayer
Mapbox
cesium
数据分析
npm 下载量和 github Star 并不能衡量一个开源软件的好坏,但在一定程度上反应了开发者对该开源软件的信心和喜爱程度
Leaflet 和 openlayer 的相似性很高,都能满足基本的地图使用,但openlayer体量更大默认提供的功能更多,leaflet更具有扩展性,在使用人数和插件丰富性上更具优势。
mapbox 属于后起之秀,发展时间相较于Leaflet和openlayer来说还很短, npm下载量在开源地图引擎上很可观,mapbox在地图动画和UI上更漂亮,基于WebGl支持2D,3D地图,支持加载3D模型。但Mapbox 开源协议中有17%未知,mapbox有自己的官方图层源,但需要申请授权才能使用。
cesium 可进行三维地球和平面地图展示,但体量太重
结论
在无3D地图需求的情况下推荐Leaflet
若涉及3D地图或考虑未来可能涉及3D地图或导入模型等推荐Mapbox
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。