倾斜摄影单体化拾取器,需要倾斜摄影配合对应矢量底面,进行单体化拾取操作。

倾斜摄影单体化拾取效果图
Name | Type | Description | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
包含如下属性的Object:
|
Example:
var obliqueModelPickTool = new CooSDK.ObliqueModelPickTool({
osgbDataArray: [osgbData],
featureModelDataArray: [featureModelData]
});
Demo:
Members
callback : SNCallback|String
获取或者设置单体化拾取完成绑定的回调函数,若取消原先绑定的函数,则赋值为"none"。。
-
Default Value:
"none"
featureModelDataArray : Array.<FeatureModelData>
获取或者设置对应矢量底面数据对象的数组。
-
Default Value:
[EnumCooMap.ALL_DATA]
获取或者设置单体化高度。
-
Default Value:
1000
获取或者设置是否拾取变色。
-
Default Value:
true
osgbDataArray : Array.<OsgbData>
获取或者设置倾斜摄影数据对象的数组。
-
Default Value:
[EnumCooMap.ALL_DATA]
pickColor : ColorObj
获取或者设置拾取后显示颜色对象。
-
Default Value:
new ColorObj(1.0,0.0,0.0,0.5)
获取或者设置所属窗口,默认为CooMap所拥有的主窗口。
-
Default Value:
null
Methods
从场景中销毁自身。
Returns:
null 空值。
Example:
// 销毁对象
obliqueModelPickTool = obliqueModelPickTool.destroy();
getResult(name, reCallback) → String|FDTObject
根据指定参数获取拾取完成后的结果。
。Name | Type | Description |
---|---|---|
name |
EnumToolObliqueModel |
查询参数。 |
reCallback |
CBCallback |
optional
非IE时可传入:需传递的回调函数,返回查询结果。 |
Returns:
查询结果。IE:String类型;非IE:FDTObject对象。
Examples:
var result = obliqueModelPickTool.getResult(CooSDK.EnumToolObliqueModel.POINT);
var result1 = obliqueModelPickTool.getResult(CooSDK.EnumToolObliqueModel.ID);
console.log(result + '\n' + result1);
// 非IE浏览器写法:
obliqueModelPickTool.getResult(CooSDK.EnumToolObliqueModel.POINT, function(result){
console.log(result);
});
obliqueModelPickTool.getResult(CooSDK.EnumToolObliqueModel.ID, function(result1){
console.log(result1);
});
更新单个或者多个对象属性,使之立即生效。
一般用于多个属性的同时更新,避免性能开销过大。
Name | Type | Description | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|
Example:
obliqueModelPickTool.update({
pickColor : new CooSDK.ColorObj(0, 1, 0, 0.4)
});