整体架构及介绍

2/1/2022

# 1. Mars2D的组成

平台主要由: SDK类库、功能示例、项目模板 共3大部分组成。这些资料均免费开放,并可下载离线本地使用。

组成 获取方式 相关资料 备注
SDK类库 免费下载 API文档 (opens new window) 免费无限制使用
功能示例 Github开源在线体验 (opens new window) 功能清单 (opens new window)(页面左下侧) 包含400+功能示例及源码
项目模板 Github开源 面向不同技术栈做的项目模板

正常开发流程:免费下载SDK、参考开源的“功能示例、项目模板”进行开发即可。

# 2. SDK类库介绍

Mars2D平台开发的SDK所有类及方法均以 mars2d 开头命名,mars2d.* 为平台框架的默认命名空间,所有用到的类及方法都是通过mars2d.*来调用。 开发时尽量不要使用 mars2d 来定义自己的变量或类名、方法名,避免框架无法正常使用。

# 3.1 SDK主类库

包名 当前版本 CDN地址 下载量 备注
mars2d Npm version cdn (opens new window) Npm downloads Mars2D主类库

各版本更新日志,可以访问 Github-CHANGE.md (opens new window)Gitee-CHANGE.md (opens new window)

# 3.2 SDK插件库(可选)

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

包名 当前版本 CDN地址 下载量 备注
mars2d-echarts Npm version cdn (opens new window) Npm downloads echarts可视化插件
mars2d-mapv Npm version cdn (opens new window) Npm downloads mapv可视化插件
mars2d-esri Npm version cdn (opens new window) Npm downloads esri服务插件

# 3.3 SDK的架构

少数包放在二级包下,清单如下:

mars2d.layer.*      //图层,比如 mars2d.layer.GraphicLayer
mars2d.graphic.*    //矢量对象,比如 mars2d.graphic.Marker
mars2d.control.*    //控件 
mars2d.query.*      //服务查询
mars2d.thing.*      //管理或分析
1
2
3
4
5

其他类都在mars2d一级包下面

mars2d.*  //比如 mars2d.PointUtil
1

# 3. 功能示例

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

# 4. 项目模板

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

最后更新: 9/13/2023, 2:13:43 PM