开源地图简单对比

开源地图引擎

开源协议

开源地图简单对比_第1张图片
开源地图简单对比_第2张图片
开源地图简单对比_第3张图片
开源地图简单对比_第4张图片

地图引擎对比

数据获取时间 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/

开源地图简单对比_第5张图片

详细数据

Leaflet

开源地图简单对比_第6张图片

开源地图简单对比_第7张图片

周边相关插件

开源地图简单对比_第8张图片


openlayer

开源地图简单对比_第9张图片

开源地图简单对比_第10张图片

开源地图简单对比_第11张图片


Mapbox

开源地图简单对比_第12张图片

开源地图简单对比_第13张图片

开源地图简单对比_第14张图片


cesium

开源地图简单对比_第15张图片

开源地图简单对比_第16张图片

开源地图简单对比_第17张图片

数据分析

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

你可能感兴趣的:(javascript)