# 1. Mars3D的组成
Mars3D平台主要由:SDK类库、功能示例、项目模板 3大部分组成。这些资料均免费开放,并可下载到本地离线、无限制的商业使用。
组成 | 获取方式 | 相关资料 | 备注 |
---|---|---|---|
SDK类库 | 免费下载 | API文档 (opens new window) | 免费无限制使用 |
功能示例 | Github开源 、在线体验 (opens new window) | 功能清单 (opens new window)(页面右上"更多") | 包含400+功能示例及源码 |
项目模板 | Github开源 | 面向不同技术栈做的项目模板 |
正常开发流程:免费下载SDK、参考开源的“功能示例、项目模板”进行开发即可。
# 2. SDK类库介绍
Mars3D平台开发的SDK所有类及方法均以 mars3d 开头命名,mars3d.*
为平台框架的默认命名空间,所有用到的类及方法都是通过mars3d.*
来调用。 开发时尽量不要使用 mars3d
来定义自己的变量或类名、方法名,避免框架无法正常使用。
# 3.1 SDK主类库
包名 | 当前版本 | CDN地址 | 下载量 | 备注 |
---|---|---|---|---|
mars3d | cdn (opens new window) | Mars3D主类库 |
各版本更新日志,可以访问 版本更新日志
# 3.2 SDK插件库(可选)
部分插件没有合并在主库中,方便不同场景下按需使用
包名 | 当前版本 | CDN地址 | 下载量 | 备注 |
---|---|---|---|---|
mars3d-space | cdn (opens new window) | space卫星插件 | ||
mars3d-heatmap | cdn (opens new window) | heatmap热力图插件 | ||
mars3d-echarts | cdn (opens new window) | echarts可视化插件 | ||
mars3d-mapv | cdn (opens new window) | mapv可视化插件 | ||
mars3d-wind | cdn (opens new window) | wind风场插件 | ||
mars3d-tdt | cdn (opens new window) | 天地图三维地名和地形服务插件 |
# 3.3 SDK的架构
Mars3D平台 SDK架构图,建议使用前先熟悉整体架构图,以便能够快速使用。新窗口查看大图
少数包放在二级包下,清单如下:
mars3d.layer.* //图层,比如 mars3d.layer.GraphicLayer
mars3d.graphic.* //矢量对象,比如 mars3d.graphic.PointEntity
mars3d.control.* //控件
mars3d.effect.* //场景特效
mars3d.thing.* //管理或分析
mars3d.query.* //服务查询
mars3d.material.* //material材质
mars3d.provider.* //瓦片图层的数据提供者
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
其他类都在mars3d一级包下面
mars3d.* //比如 mars3d.PointUtil
1
# 4. 功能示例
见下载运行功能示例章节介绍。
# 5. 项目模板
见基础项目Vue版介绍章节介绍。