Mars3D整体结构

3/1/2023

# 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 Npm version cdn (opens new window) Npm downloads Mars3D主类库

各版本更新日志,可以访问 版本更新日志

# 3.2 SDK插件库(可选)

部分插件没有合并在主库中,方便不同场景下按需使用

包名 当前版本 CDN地址 下载量 备注
mars3d-space Npm version cdn (opens new window) Npm downloads space卫星插件
mars3d-heatmap Npm version cdn (opens new window) Npm downloads heatmap热力图插件
mars3d-echarts Npm version cdn (opens new window) Npm downloads echarts可视化插件
mars3d-mapv Npm version cdn (opens new window) Npm downloads mapv可视化插件
mars3d-wind Npm version cdn (opens new window) Npm downloads wind风场插件
mars3d-tdt Npm version cdn (opens new window) Npm downloads 天地图三维地名和地形服务插件

# 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

其他类都在mars3d一级包下面

mars3d.*  //比如 mars3d.PointUtil
1

# 4. 功能示例

下载运行功能示例章节介绍。

# 5. 项目模板

基础项目Vue版介绍章节介绍。

最后更新: 8/7/2024, 11:11:50 AM