乐趣区

关于javascript:开源地图简单对比

开源地图引擎

开源协定




地图引擎比照

数据获取工夫 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

退出移动版