2

开源地图引擎

开源协议

map-012.png
map-009.png
map-011.png
map-010.png

地图引擎对比

数据获取时间 2020-8-10
name-mapleafletopenlayermapbox-glcesium
周下载量3740149950735228916903
github star28.6k7.3k6.2k6k
开源协议BSDBSD见下图Apache-2.0
特点轻量扩展性高 基于webgl,支持3d模型导入专业三维地球
地址https://leafletjs.com/https://openlayers.org/https://www.mapbox.com/https://cesium.com/cesiumjs/

map-017.png

详细数据

Leaflet

map-001.png

map-005.png

周边相关插件

map-013.png


openlayer

map-002.png

map-006.png

map-015.png


Mapbox

map-003.png

map-004.png

map-014.png


cesium

map-007.png

map-008.png

map-016.png

数据分析

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


思吾谓何思
510 声望105 粉丝