Arcgis api for JavaScript 4.12解读-----View

arcgis api for  JavaScript4.X与3.X最大的区别就是4系列是采用视图与逻辑分离的思想,更小化的抽离,使得更易维护。View作为承载视图的一个容器,是相当基础也是相当重要的一个类


以上就是与View相关的所有类,其中包括UI部分,图层部分,以及导航和编辑,都直接或间接的View产生联系。下面就逐一来看这些部分:

layers

 LayerView:这是一个Layer管理容器,其子类包括各种类型的layer的视图;

CSVLayerView :代表LayerView一个的CSVLayer它已被添加到以后地图在任何一个MapView类SceneView。该CSVLayerView负责渲染CSVLayer的特征图形视图

FeatureLayerView :代表LayerView一个的FeatureLayer它已被添加到以后地图在任何一个MapView类SceneView。该FeatureLayerView负责呈现一个FeatureLayer的特征图形视图。FeatureLayerView中的方法使开发人员能够在视图中查询和突出显示图形。

GeoJSONLayerView :代表LayerView一个的GeoJSONLayer它已被添加到以后地图在任何一个MapView类SceneView。该GeoJSONLayerView负责渲染GeoJSONLayer的特征图形视图

GeoRSSLayerView :代表LayerView一个的GeoRSSLayer它已被添加到以后地图在任何一个MapView类SceneView。该GeoRSSLayerView负责渲染GeoRSSLayer的特征图形视图

GraphicsLayerView :代表LayerView一个的GraphicsLayer它已被添加到以后地图在任何一个MapView类SceneView

该GraphicsLayerView负责渲染GraphicsLayer的特征图形视图。GraphicsLayerView中的方法使开发人员能够在视图中查询图形。

ImageryLayerView :代表LayerView一个的ImageryLayer它已被添加到以后地图在任何一个MapView类SceneView

ImageryLayerView负责在View中渲染pixelData。可以操纵像素值以向ImageryLayer添加颜色。

KMLLayerView :代表LayerView一个的KMLLayer它已被添加到以后地图MapView的

SceneLayerView :代表LayerView一个的SceneLayer它已被添加到以后地图SceneView。SceneLayerView负责在SceneView 中流式传输和渲染SceneLayer的功能。SceneLayerView中的方法使开发人员能够查询加载的功能。加载时会按特定---级别进行加载。

StreamLayerView :代表LayerView一个的StreamLayer它已被添加到以后地图在任何一个MapView类SceneView。该StreamLayerView负责渲染StreamLayer的特征图形视图。StreamLayerView中的方法使开发人员能够在视图中查询和突出显示图形。

draw

这一部分主要是提供在视图上进行完全控制创建具有不同几何的临时图形的开发人员提供高级绘图功能。主要包括绘图以及绘图控制的部分。

Draw:提供绘图的功能,提供了一个用于绘制交互的简单界面,初始化Draw实例后,通过调用方法控制几何的创建

DrawAction :这是一个所有绘制操作的基类,通过使用视图事件生成一组坐标以创建新的几何(点、多点、线、面)

MultipointDrawAction :继承自DrawAction ,是画多点的操作,通过事件控制点的绘制

PointDrawAction :继承自DrawAction,是画点的操作,通过事件控制点的绘制

PolygonDrawAction:继承自DrawAction,利用不同的事件生成一组顶点,创建多边形几何体

PolylineDrawAction :继承自DrawAction,利用不同的事件生成线

SegmentDrawAction:继承自DrawAction,使用拖动模式或者两次单击创建几何体

Input

Input:在View上输入设备相关的配置设置。

GamepadInputDevice :属性和配置。这一类不太常用

GamepadSettings:特定的配置设置,不太常用

UI

这是默认的窗口小部件,通常随着视图的加载默认加载。可以通过视图添加、删除、移动此部件

DefaultUI :默认UI

UI :其子类为DefaultUI

Navigation

View上的导航相关配置设置。

GamepadSettings:导航具体相关配置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值