开源地图引擎
开源协定
地图引擎比照
数据获取工夫 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