2.9 对象基本操作

这一节我们学习JS API中对象的通用操作模式。

对于大部分对象来说,其生命周期一般具备创建、更新属性、获取结果、销毁这四种方式。

这里拿DistanceMeasure对象进行举例,来介绍这四种方式,同时,对开发者的开发流程进行开发引导示范。

创建对象

创建对象之前注意别忘了 CooSDK 前缀,关于对象所需参数,可查询API文档

在搜索框搜索“DistanceMeasure”:

搜索

点进去后可以看到其初始化所需参数列表: 参数

参数列表注明了各个属性的类型、默认值、描述,可以根据需要填写。 需要注意的是,如果某属性不带 optional 标识,则该属性必须进行赋值。

var measure = new CooSDK.DistanceMeasure({
    pointColor: new CooSDK.ColorObj(0.5, 0.5, 0.5, 1.0),
    lineWidth: 5
});

若使用默认配置,也可这么写:

var measure = new CooSDK.DistanceMeasure();

更新属性

这是update方法的参数列表:

更新参数

有两种方式,当只修改单个属性的时候,可以这么写:

measure.lineWidth = 7;

当有多个属性待修改,推荐使用批量更新属性接口 update :

measure.update({
    pointColor: new CooSDK.ColorObj(1, 0.5, 0.5, 0.5),
    lineWidth: 1,
    ......
});

获取结果

通常Analysis、Measure、Provider、Tool这些模块类具有该方法,主要是获取这些功能计算后的相关结果。

这是getResult方法的参数列表:

结果参数列表

measure.getResult(CooSDK.EnumMeasureDistance.CLICKPOS);

可点击进EnumMeasureDistance,这里注明了枚举常量,按照自身所需来查询相关结果:

可查询参数

销毁

当对象不再使用,需要被销毁的时候,即可调用destroy接口。

measure = measure.destroy();

相信你现在已经学会JS API绝大部分对象的常规使用流程,也对如何使用API文档有了更深的理解,下面就可以按照业务需求开发实战吧!

results matching ""

    No results matching ""