这个项目能做什么
Mapbox GL JS 是一个 JavaScript 库,使用 WebGL 和矢量瓦片数据直接在浏览器中渲染交互式、完全可定制的矢量地图。它使用符合 Mapbox Style Specification 的地图样式,并依据 Mapbox Vector Tile Specification 对矢量瓦片进行渲染。
该库是跨平台 Mapbox GL 生态系统的一部分,该生态系统包括适用于 Android、iOS、macOS 和 React Native 的兼容原生 SDK。Mapbox 提供构建模块,用于将地图、搜索和导航等位置功能添加到应用程序中。
主要功能包括:
- 基于矢量瓦片的 WebGL 渲染,实现流畅、高性能的地图显示
- 通过 Mapbox Style Specification 深度定制地图样式
- 支持多种图层类型,包括圆、线、多边形、符号、填充挤出等
- 3D 地形可视化
- 标记、弹出窗口和交互式控件
- 数据驱动样式,视觉属性响应要素数据
- GeoJSON 点数据聚类
- 六边形分箱可视化
- 卫星影像图层
该仓库还包含 GL JS 和原生 SDK 共用的共享代码、问题和测试夹具。原生特定代码和问题由单独的仓库处理。
文档、API 参考、教程和示例可通过 Mapbox 文档站点获取。公共画廊展示了使用该库构建的真实示例。
许可说明:Mapbox GL JS 根据 Mapbox 服务条款分发。开发者需要有效的 Mapbox 账户才能使用该软件,SDK 会收集有限的去标识化位置和使用数据。不允许进行干扰计费、会计或数据收集部分的修改。
评论
0 评分人数达到10人后显示
登录后参与讨论。