| Name | Type | Default | Description | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
包含如下属性的Object:
|
|||||||||||||||||||||||||||||||||||||||||
callback |
CallbackBoolean |
null
|
optional
加载成功后触发的函数回调。 |
||||||||||||||||||||||||||||||||||||||||
editEndCallback |
CallbackBoolean |
null
|
optional
编辑模式结束回调函数。 |
||||||||||||||||||||||||||||||||||||||||
tipsCallback |
CallbackString |
null
|
optional
提示文字回调函数。 |
||||||||||||||||||||||||||||||||||||||||
pointEditCallback |
CallbackObj |
null
|
optional
编辑点回调函数。 |
Example:
var polygon = new CooWasm.SightLineAnalysis({},(state)=>{console.log("load status:" + state)})
Demo:
Members
面对象uuid。
显隐状态。
-
Default Value:
true
高度控制组件uuid。
通视分析组件uuid。
editEndCallback : CallbackBoolean
编辑模式结束回调函数。
editMode : EnumEditMode
编辑模式,当point、points不为空时,为SHOW。
readonlyintersectGeoResult : Array.<Vec3Obj>
通视分析相交点(经纬度)结果。如无相交则为null。
readonlyintersectResult : Array.<Vec3Obj>
通视分析相交点(世界坐标)结果。如无相交则为null。
最大可见高度。
最大可视距离。
最小可见高度。
最小可视距离。
observationMode : EnumObservationMode
通视观察模式,默认:扩散。
point : Vec3Obj
扩散模式下为观察点位置,聚合模式下为目标点位置。为空时,需要鼠标在场景中点选创建。
pointEditCallback : CallbackObj
编辑点回调函数。
points : Array.<Vec3Obj>
扩散模式下为目标点集,聚合模式下为观察点集。
通视分析相交点相对于线段比例结果。
tipsCallback : CallbackString
提示文字回调函数。
Methods
从场景中销毁自身。
| Name | Type | Default | Description |
|---|---|---|---|
callback |
CallbackBoolean |
null
|
optional
销毁对象后触发的函数回调。 |
Returns:
null 空值。
Example:
SightLineAnalysis = SightLineAnalysis.destroy((state)=>{console.log("destroy status:" + state)})
获取对象包含的属性。
Returns:
是否获取成功。获取成功时,会自动赋值给属性。
Example:
SightLineAnalysis.getProperties()
从场景中定位自身(自动根据数据包围盒定位,不可修改定位参数)。
| Name | Type | Default | Description |
|---|---|---|---|
callback |
CallbackBoolean |
null
|
optional
飞行结束后触发的函数回调。 |
Example:
SightLineAnalysis.locate((state)=>{console.log("locate status:" + state)})
更新单个或者多个对象属性,使之立即生效。
| Name | Type | Description | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object。
|
||||||||||||||||||||||||||||||
callback |
CallbackBoolean |
optional
加载成功后触发的函数回调。 |
||||||||||||||||||||||||||||||
editEndCallback |
CallbackBoolean |
optional
编辑模式结束回调函数。 |
||||||||||||||||||||||||||||||
tipsCallback |
CallbackString |
optional
提示文字回调函数,可不使用自带提示文字,方便更丰富的文字样式配置。 |
||||||||||||||||||||||||||||||
pointEditCallback |
CallbackObj |
optional
编辑点回调函数。 |
Example:
polygon.update({
bVisible:false
},(state)=>{console.log("update status:" + state)})
