几何图形绘制,在三维空间进行简单的几何图形绘制。

几何图形绘制效果图
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|
Example:
var drawAnalysis = new CooSDK.DrawAnalysis({
drawType: CooSDK.EnumDrawType.CIRCLE
});
Demo:
Members
callback : NNCallback|String
获取或者设置绘制完成时回调事件绑定的函数,若取消原先绑定的函数,则赋值为"none"。
-
Default Value:
"none"
drawFaceColor : ColorObj
获取或者设置面颜色(RGBA)。
-
Default Value:
new ColorObj(1, 0, 0, 0.3)
drawLineColor : ColorObj
获取或者设置线颜色(RGBA)。
-
Default Value:
new ColorObj(1.0, 1.0, 0.0, 1.0)
drawType : EnumDrawType
获取或者设置绘制类型。
-
Default Value:
EnumDrawType.RECT
获取或者设置是否显示面。
-
Default Value:
true
获取或者设置是否显示线框(顶点和线框是同时显示/隐藏的)。
-
Default Value:
true
获取或者设置绘制是否显隐。
-
Default Value:
true
获取或者设置是否为世界坐标点。默认为经纬度坐标。
-
Default Value:
false
获取或者设置抬高高度。
-
Default Value:
0.0
loadPointArray : Array.<PositionObj>
获取或者设置预设目标点地理坐标对象集合。
-
Default Value:
null
pointColor : ColorObj
获取或者设置点颜色。
-
Default Value:
new ColorObj(0.0, 0.0, 1.0, 1.0)
获取或者设置点大小。
-
Default Value:
5
获取或者设置所属窗口,默认为CooMap所拥有的主窗口。
-
Default Value:
null
获取或者设置圆分割数量,当绘制类型为圆时起效。
-
Default Value:
64
Methods
deserialize(url) → DrawAnalysis
Name | Type | Description |
---|---|---|
url |
String |
反序列化文件保存路径,支持本地路径和网络路径。 |
Returns:
几何图形绘制对象。
从场景中销毁自身。
Returns:
null 空值。
Example:
// 销毁对象
drawAnalysis = drawAnalysis.destroy();
getResult(name, reCallback) → String|FDTObject
根据指定参数获取分析结果。
Name | Type | Description |
---|---|---|
name |
EnumAnalysisDraw |
optional
需获取的属性枚举值。 |
reCallback |
CBCallback |
optional
非IE时可传入:需传递的回调函数,返回查询结果。 |
Returns:
查询结果。IE:String类型;非IE:FDTObject对象。
Examples:
// IE浏览器写法:
// 获取分析结果
var result = drawAnalysis.getResult(CooSDK.EnumAnalysisDraw.POINTS);
console.log(result);
// 非IE浏览器写法:
// 获取分析结果
drawAnalysis.getResult(CooSDK.EnumAnalysisDraw.POINTS, function(result){
console.log(result);
});
Name | Type | Description |
---|---|---|
url |
String |
序列化文件保存路径,仅支持本地路径。 |
更新单个或者多个对象属性,使之立即生效。
一般用于多个属性的同时更新,避免性能开销过大。
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|
Example:
drawAnalysis.update({
drawType : CooSDK.EnumDrawType.RECT
});