水域分析,在选定的多边形区域内,进行水淹效果的模拟。
水域分析效果图
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|
Example:
// 创建后在场景中绘制闭合区域
var waterFloodAnalysis = new CooSDK.WaterFloodAnalysis({
isTextVisible: true
});
Demo:
Members
analysisTextSymbol : AnalysisTextSymbol
获取或者设置文字Symbol。
-
Default Value:
new AnalysisTextSymbol({
measureUnit: EnumMeasureUnit.CUBICMETER
})
获取或者设置水流角度(以东西方向为0°)。
-
Default Value:
0
获取或者设置水浪比例。
-
Default Value:
0
获取或者设置水流速度。
-
Default Value:
0
获取或者设置水浪纹理图片地址。
-
Default Value:
null
callback : NNCallback|String
获取或者设置水域分析完成时回调事件绑定的函数,若取消原先绑定的函数,则赋值为"none"。
-
Default Value:
"none"
获取或者设置自定义信息。
-
Default Value:
""
drawLineColor : ColorObj
获取或者设置线颜色(RGBA)。
-
Default Value:
new ColorObj(0,1,0,0.5)
获取或者设置是否计算水域体积。
-
Default Value:
true
获取或者设置是否可以被拾取。
-
Default Value:
true
获取或者设置文字显示控制。
-
Default Value:
true
获取或者设置分析显隐状态。
-
Default Value:
true
获取或者设置是否为世界坐标点。默认为经纬度坐标。
-
Default Value:
false
lightDir : ColorObj
获取或者设置光照方向。
-
Default Value:
new Vector3Obj(1,1,1)
loadPointArray : Array.<PositionObj>
获取或者设置预设经纬度坐标的数组。
-
Default Value:
null
pointColor : ColorObj
获取或者设置点颜色(RGBA)。
-
Default Value:
new ColorObj(0,0,1,1.0)
获取或者设置点大小。
-
Default Value:
5
获取或者设置水淹高度。
-
Default Value:
1
获取或者设置所属窗口,默认为CooMap所拥有的主窗口。
-
Default Value:
null
sideColor : ColorObj
获取或者设置水面颜色(RGBA)。
-
Default Value:
new ColorObj(0.1,0.5,0.6,0.9)
获取或者设置文字抬升高度。
-
Default Value:
0.0
waterColor : ColorObj
获取或者设置水面颜色(RGBA)。
-
Default Value:
new ColorObj(0.1,0.5,0.8,0.9)
Methods
deserialize(url) → WaterFloodAnalysis
Name | Type | Description |
---|---|---|
url |
String |
反序列化文件保存路径,支持本地路径和网络路径。 |
Returns:
水域分析对象。
从场景中销毁自身。
Returns:
null 空值。
Example:
// 销毁对象
waterFloodAnalysis = waterFloodAnalysis.destroy();
根据指定参数获取分析结果。
Name | Type | Description |
---|---|---|
name |
EnumAnalysisWaterFlood |
查询参数。 |
reCallback |
CBCallback |
optional
可传递的回调函数,返回查询结果。 |
Returns:
查询结果。
Example:
// 获取分析结果
var result = waterFloodAnalysis.getResult(CooSDK.EnumAnalysisWaterFlood.CLICKPOS);
console.log(result);
Name | Type | Description |
---|---|---|
url |
String |
序列化文件保存路径,仅支持本地路径。 |
更新单个或者多个对象属性,使之立即生效。
一般用于多个属性的同时更新,避免性能开销过大。
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|
Example:
waterFloodAnalysis.update({
isTextVisible : false
});