🌎 一款免费的二维地图客户端开发平台
Mars2D 是一款免费的二维地图客户端开发平台,基于 Leaflet 优化提升与 B/S 架构设计,支持多行业扩展的轻量级高效能 GIS 开发平台。提供大数据可视化、实时流数据可视化能力,可快速实现浏览器和移动端上美观、流畅的地图呈现与空间分析。
- 官网:http://mars2d.cn
- 开发教程:http://mars2d.cn/docs/
- API 文档:http://mars2d.cn/api/
- 更新日志:CHANGE.md
- 问题反馈:Gitee Issues
Mars2D 所有资料和代码均免费开源;本仓库同时作为 Mars2D 开源仓库的导航页。
对平台每个功能编写的案例代码,可以阅读每个示例代码来学习各功能,与官网功能示例一致效果。
| 说明 | 教程 | 视频 | Github 源码 | 国内 Gitee 源码 |
|---|---|---|---|---|
| 原生 JS 版 | 查看 | 暂无 | mars2d-es5-example | mars2d-es5-example |
| Vue 版 | 查看 | 查看 | mars2d-vue-example | mars2d-vue-example |
提供原生 JS、Vue、React、Angular、Electron、uni-app 等技术栈的最简项目模板,已统一维护在一个仓库:
- Github:mars2d-templates
- Gitee:mars2d-templates
可直接使用或参考这些模板,快速了解 SDK 在不同技术栈项目中如何引入。
基础项目具备一个 GIS 项目常见功能,只需更换数据及叠加业务即可完成项目交付。更多功能可考虑付费项目模板。
| 说明 | 教程 | 视频 | Github 源码 | 国内 Gitee 源码 |
|---|---|---|---|---|
| 基础项目 Vue 版 | 查看 | 查看 | mars2d-vue-project | mars2d-vue-project |
| app项目 | 查看 | 无 | ||
| 基础项目 原生 JS 版 | 查看 | 无 | mars2d-es5-project | mars2d-es5-project |
Mars2D SDK 采用 “社区免费版 + 商业授权版” 双重授权。
- 社区免费版:基于 Apache License 2.0,并附加《Mars2D 免费版附加条款》。可免费用于学习、开发与商业项目,但必须保留软件运行时页面周边的 Mars2D Logo 和浏览器 F12 控制台输出的版权信息,不得移除、遮挡、修改或通过任何技术手段规避。
- 商业授权版:付费后可去除页面 Logo,F12 控制台信息替换为贵单位/项目名称,并提供盖章授权文件、专属技术支持与缺陷修复服务;不限制项目数、节点数、用户数和使用期限,按 SDK 大版本授权。
| 社区免费版 | 商业授权版 | |
|---|---|---|
| 页面 Logo | ✅ 必须保留 | ❌ 已移除 |
| F12 控制台信息 | 通用版权信息(须保留) | 显示贵单位名称 |
| 授权费用 | 免费 | 按大版本一次性付费 |
| 数量 / 期限限制 | 无 | 无 |
| 商业交付 / 招投标 | 须保留署名 | 提供盖章授权,合规无忧 |



