Skip to content

概述

WebGIS的框架有很多,常见的有leafletopenlayersmapboxGL等。公司目前有三套SDK:1.SDK2(leaflet);2.SDK3(mapboxGL);3.SDK4(Cesium)。

1. 框架对比

下图列举了常见的WebGIS的框架并就他们之间的异同做了对比。

2. 框架简介

2.1 leaflet

Leaflet 是一个开源并且对移动端友好的交互式地图 JavaScript 库。 它大小仅仅只有 42 KB, 并且拥有绝大部分开发者所需要的所有地图特性 。

Leaflet 简单、高效并且易用。 它可以高效的运行在桌面和移动平台, 拥有着大量的扩展插件、 优秀的文档、简单易用的 API 和完善的案例, 以及可读性较好的 源码 。

2.2 openlayers

OpenLayers是一个用于开发WebGIS客户端的JavaScript包,最初基于BSD许可发行。

OpenLayers是一个开源的项目,其设计之意是为互联网客户端提供强大的地图展示功能,包括地图数据显示与相关操作,并具有灵活的扩展机制。

目前OpenLayers已经成为一个拥有众多开发者和帮助社区的成熟、流行的框架。

2.3 mapboxGL

MapboxGL JS 是Mapbox公司一个开源客户端库,用于渲染 Web 端的可交互地图。

MapboxGL JS 是一个 JavaScript 库,它使用 WebGL 技术,以vector tiles方式数据组织,以Mapbox styles来配置地图样式规则,最终渲染得到交互式地图。