首页 > 代码库 > ArcGIS API for JavaScript 4.2学习笔记[31] (补充学习)Task类

ArcGIS API for JavaScript 4.2学习笔记[31] (补充学习)Task类

Task这个东西很有用,是AJS中用于解决各种乱七八糟任务的一个类。它有很多子类,有用于空间分析的,有用于空间查询的,等等。

这篇作为补充学习的第一篇,也是进阶学习的第一篇,我就改个写法。

我将使用思维导图,更好呈现逻辑信息。

Task类的继承关系

技术分享

Task类继承自Accessor类,它又有17个子类。别担心,各取所需,很少能用上超过5个子类的AJS程序,除非是一个超大的AJS集成系统。

以上有我熟知的QueryTaskRouteTaskFindTaskGeoprocessorIdentifyTaskLocator

其中,根据名字和经验,可能还会经常用到的有:ServiceAreaTaskClosestFacilityTaskGeometryServiceImageServiceIdentifyTask这几个,前面两个和RouteTask是同属于网络分析的。

到补充学习这段,就不再详细介绍代码了,要介绍也是提取关键代码进行剖析。

熟知的已用过的6个类

首先介绍一下熟知的这几个Task子类,分别从“有什么用”、“怎么实例化”、“配套的类”三个方面叙述,具体的用法,请查阅官方API和相关例子:

【QueryTask】【RouteTask】【FindTask】【Geoprocessor】【IdentifyTask】【Locator】(超链接到我的博客)

直接上个大表格:

类名\区分项

有什么用 怎么实例化 配套的类 主要方法与返回值类型
QueryTask        
RouteTask        
FindTask        
Geoprocessor        
IdentifyTask        
Locator        

 

 

 

 

 

 

 

 

 

 

 

 

然后再看看其他这4个类

(未完待续)

 

 

ArcGIS API for JavaScript 4.2学习笔记[31] (补充学习)Task类