TrafficAnalysis

new CooSDK.TrafficAnalysis(props)

路况绘制。


路况绘制效果图
Name Type Description
props Object optional

包含如下属性的Object:

Name Type Default Description
url String

路径信息文件路径。

isDepthTest Boolean true optional

是否开启深度测试。

increUrl String null optional

增量信息路径。

isJoinPick Boolean optional

是否可以被拾取。

isRefresh Boolean false optional

是否开启自动刷新。

isRefreshIncre Boolean false optional

是否刷新增量信息路径。

lv1Color ColorObj new ColorOibj(0.4, 0.4, 0.4, 0.8) optional

未知路况颜色,lv1-lv5代表为:未知,畅通,缓行,拥堵,非常拥堵。

lv2Color ColorObj new ColorObj(0.0, 1.0, 0.0, 0.8) optional

畅通路况颜色,lv1-lv5代表为:未知,畅通,缓行,拥堵,非常拥堵。

lv3Color ColorObj new ColorObj(0.0, 1.0, 1.0, 0.8) optional

缓行路况颜色,lv1-lv5代表为:未知,畅通,缓行,拥堵,非常拥堵。

lv4Color ColorObj new ColorObj(0.8, 0.0, 0.0, 0.8) optional

拥堵路况颜色,lv1-lv5代表为:未知,畅通,缓行,拥堵,非常拥堵。

lv5Color ColorObj new ColorObj(1.0, 0.0, 0.0, 1.0) optional

非常拥堵路况颜色,lv1-lv5代表为:未知,畅通,缓行,拥堵,非常拥堵。

liftUp Number 0 optional

抬高高度。

lineWidth Number 5 optional

线宽(0-10)。

refreshTime Number 180000 optional

自动刷新间隔,单位毫秒。

visualHeight Number 0 optional

最大显示高度,0代表不限制。

visualMinHeight Number 0 optional

最小显示高度,0代表不限制。

Example:
var TrafficAnalysis = new CooSDK.TrafficAnalysis({
     url: "D:\\work\\test.json",
     lv1Color:new CooSDK.ColorObj(0.4, 0.4, 0.4, 0.8),//未知
     lv2Color:new CooSDK.ColorObj(0.0, 1.0, 0.0, 0.8),//畅通
     lv3Color:new CooSDK.ColorObj(0.0, 1.0, 1.0, 0.8),//缓行
     lv4Color:new CooSDK.ColorObj(0.8, 0.0, 0.0, 0.8),//拥堵
     lv5Color:new CooSDK.ColorObj(1.0, 0.0, 0.0, 1.0) //非常拥堵
});
Demo:

Members

increUrl : String

获取或者设置增量信息路径。

Default Value: null

isDepthTest : Boolean

获取或者设置是否开启深度测试。

Default Value: false

isJoinPick : Boolean

获取或者设置是否可以被拾取。

Default Value: true

isRefresh : bool

获取或者设置是否开启自动刷新。

Default Value: false

isRefreshIncre : bool

获取或者设置是否刷新增量信息路径。

Default Value: false

liftUp : Number

获取或者设置抬高高度。

Default Value: 0

lineWidth : Number

获取或者设置线宽。

Default Value: 5

lv1Color : ColorObj

获取或者设置未知路况颜色。

Default Value: new ColorObj(0.4, 0.4, 0.4, 0.8)

lv2Color : ColorObj

获取或者设置畅通路况颜色。

Default Value: new ColorObj(0.0, 1.0, 0.0, 0.8)

lv3Color : ColorObj

获取或者设置缓行路况颜色。

Default Value: new ColorObj(0.0, 1.0, 1.0, 0.8)

lv4Color : ColorObj

获取或者设置拥堵路况颜色。

Default Value: new ColorObj(0.8, 0.0, 0.0, 0.8)

lv5Color : ColorObj

获取或者设置非常拥堵路况颜色。

Default Value: new ColorObj(1.0, 0.0, 0.0, 1.0)

refreshTime : Number

获取或者设置自动刷新间隔,单位毫秒。

Default Value: 180000

screen : CooMap|ScreenObj

获取或者设置所属窗口,默认为CooMap所拥有的主窗口。

Default Value: null

url : String

获取或者设置路径信息文件路径。

Default Value: {"get":"","set":""}

visualHeight : Number

获取或者设置最大显示高度,0代表不限制。

Default Value: 0

visualMinHeight : Number

获取或者设置最小显示高度,0代表不限制。

Default Value: 0

Methods

destroy()

从场景中销毁自身。

Returns:

null 空值。

Example:
// 销毁对象
TrafficAnalysis = TrafficAnalysis.destroy();

setVisible()

显隐对象。

Example:
// 显隐对象
TrafficAnalysis.setVisible(false);

update(props)

更新单个或者多个对象属性,使之立即生效。

一般用于多个属性的同时更新,避免性能开销过大。

Name Type Description
props Object optional

包含如下属性的Object:

Name Type Default Description
isDepthTest Boolean optional

是否开启深度测试。

increUrl String null optional

增量信息路径。

isJoinPick Boolean optional

是否可以被拾取。

isRefresh Boolean false optional

是否开启自动刷新。

isRefreshIncre Boolean false optional

是否刷新增量信息路径。

lv1Color ColorObj optional

未知路况颜色,lv1-lv5代表为:未知,畅通,缓行,拥堵,非常拥堵。

lv2Color ColorObj optional

畅通路况颜色,lv1-lv5代表为:未知,畅通,缓行,拥堵,非常拥堵。

lv3Color ColorObj optional

缓行路况颜色,lv1-lv5代表为:未知,畅通,缓行,拥堵,非常拥堵。

lv4Color ColorObj optional

拥堵路况颜色,lv1-lv5代表为:未知,畅通,缓行,拥堵,非常拥堵。

lv5Color ColorObj optional

非常拥堵路况颜色,lv1-lv5代表为:未知,畅通,缓行,拥堵,非常拥堵。

liftUp Number optional

抬高高度。

lineWidth Number optional

线宽(0-10)。

refreshTime Number optional

自动刷新间隔,单位毫秒。

visualHeight Number optional

最大显示高度,0代表不限制。

visualMinHeight Number optional

最小显示高度,0代表不限制。

url String optional

路径信息文件路径。

Example:
TrafficAnalysis.update({
   LiftUp: 15
});