arcgis-maps-demo/public/mk/Lession01.md

27 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 初始化项目
### 1.基础类
#### 1.1 Map
`Map`类只是一个用来管理图层layersbasemaps的容器包含了很多2D和3D图层的存储和管理的属性和方法。图层可以添加到map和被移除map中而图层的范围的渲染需要通过`MapView`(2D数据)和`SceneView`(3D数据)。
> 一个map实例可以被多个View引用
常用属性:
| name | type | description |
#### 1.2 View
`View`类是负责与map容器中的图层和底图的展示及交互还有一些气泡弹窗、微件、以及地图定位等。
map只是一个容器而已view渲染Map和其中的一系列图层展示给用户。
它有两种类型:
- `MapView`(2D)负责在2D场景下渲染图层。
- `SceneView`(3D):负责在三维场景下渲染图层。
`View`是一个基础类抽象类没有构造器创建一个view实例必须通过`MapView`或`SceneView`来创建。
### 2.工作流程
通过`Map`类创建map实例再将其传递给`View`对象展示2D通过`MapView`创建如果展示3D的内容则通过`SceneView`创建
创建Map实例的方式
- 通过new一个Map类的方式。
-