| Name | Type | Default | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
包含如下属性的Object:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
callback |
CallbackBoolean |
null
|
optional
加载成功后触发的函数回调。 |
Example:
var GeoFence = new CooWasm.GeoFence({},(state)=>{console.log("load status:" + state)});
Demo:
Members
地理围栏对象uuid。
是否动态展示。
是否水平波动。
显隐状态。
-
Default Value:
true
当围栏为颜色模式时,控制波段数。
color : ColorObj|String
围栏颜色,与围栏纹理路径二选一,优先级较低。
高度控制组件uuid。
地理围栏组件uuid。
最大显示距离,单位:米。
editMode : EnumGeoFenceEditMode
编辑状态,如果points为空,则需要通过鼠标点击场景创建;如果points不为空,则为展示模式。
围栏高度,单位:米。
lineColor : ColorObj|String
边框线颜色,可以是ColorObj对象,或者16进制颜色,如#FFFFFFFF。
边框线宽度。
最大可见高度。
最小可见高度。
pointColor : ColorObj|String
关键点颜色,可以是ColorObj对象,或者16进制颜色,如#FFFFFFFF。
points : Array.<Vec3Obj>
当editMode为SHOW时,必须传入相应点位构成地理围栏。
动态展示速度。
围栏纹理路径,与围栏颜色二选一,优先级较高。
Methods
从场景中销毁自身。
| Name | Type | Default | Description |
|---|---|---|---|
callback |
CallbackBoolean |
null
|
optional
销毁对象后触发的函数回调。 |
Returns:
null 空值。
Example:
GeoFence = GeoFence.destroy((state)=>{console.log("destroy status:" + state)});
获取对象包含的属性。
Returns:
是否获取成功。获取成功时,会自动赋值给属性。
Example:
GeoFence.getProperties();
从场景中定位自身(自动根据数据包围盒定位,不可修改定位参数)。
| Name | Type | Default | Description |
|---|---|---|---|
callback |
CallbackBoolean |
null
|
optional
飞行结束后触发的函数回调。 |
Example:
GeoFence.locate((state)=>{console.log("locate status:" + state)});
更新单个或者多个对象属性,使之立即生效。
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
callback |
CallbackBoolean |
optional
加载成功后触发的函数回调。 |
Example:
GeoFence.update({
bVisible:false
},(state)=>{console.log("update status:" + state)});
