| Name | Type | Default | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
包含如下属性的Object:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
callback |
CallbackBoolean |
null
|
optional
加载成功后触发的函数回调。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
wayPointCallback |
CallbackString |
null
|
optional
沿着路径运动时,经过关键路径点时,返回索引。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
positionCallback |
CallbackString |
null
|
optional
沿着路径运动时,按照一定时间间隔返回经纬度地理坐标。 |
Example:
var geoSphere = new CooWasm.GeoSphere({},(state)=>{console.log("load status:" + state)})
Demo:
Members
球体对象uuid。
是否参与阴影投射。
-
Default Value:
false
常亮状态。
-
Default Value:
false
bIndexCallback : CallbackString
索引回调。
bPositionCallback : CallbackString
位置回调。
是否接受阴影附着效果。
-
Default Value:
false
球体显隐状态。
-
Default Value:
true
球体AI组件uuid。
球体高度控制组件uuid。
球体拾取组件uuid。
球体渲染组件uuid。
间隔帧数,用于控制positionCallback触发间隔。
location : Vec3Obj
球体地理位置坐标值,默认为当前视点目标点位置。
最大可见高度。
最小可见高度。
移动速度,单位m/s。
path : Path
path对象。
path对象的avatar uuid。
path对象的component uuid。
pickedColor : ColorObj
被拾取颜色。
-
Default Value:
new ColorObj(1.0,0.0,0.0,0.6)
playMode : EnumPathPlayMode
物体运动模式。
物体运动状态。
renderMode : EnumRenderMode
渲染模式。
-
Default Value:
EnumRenderMode.NORMAL
转弯速度,单位:角度/s。
rotation : Vec3Obj
球体x、y、z轴旋转值。
scale : Vec3Obj
球体x、y、z轴比例值。
球体地理位置坐标参考系。
translation : Vec3Obj
球体x、y、z轴偏移值。
Methods
与路径绑定,将按照路径线运动。
| Name | Type | Default | Description |
|---|---|---|---|
path |
Path |
Path对象。 |
|
bPlay |
Boolean |
是否播放。 |
|
callback |
CallbackBoolean |
null
|
optional
更新成功后触发的函数回调。 |
wayPointCallback |
CallbackString |
null
|
optional
沿着路径运动时,经过关键路径点时,返回索引。 |
positionCallback |
CallbackString |
null
|
optional
沿着路径运动时,按照一定时间间隔返回经纬度地理坐标。 |
Example:
var path = new CooWasm.Path({
points:[
new CooWasm.Vec3Obj(120.14809914543076, 30.162721658047321, 12.651933761499823),
new CooWasm.Vec3Obj(120.15027113314304, 30.163552581628441, 32.567664995975790),
new CooWasm.Vec3Obj(120.15215840759309, 30.159521920633519, 10.357548876851798),
new CooWasm.Vec3Obj(120.15043531969498, 30.158788468192203, 9.7634695854038007)
]
})
geoCuboid.bindPath(path, true)
从场景中销毁自身。
| Name | Type | Default | Description |
|---|---|---|---|
callback |
CallbackBoolean |
null
|
optional
销毁后触发的函数回调。 |
Returns:
null 空值。
Example:
geoSphere = geoSphere.destroy((state)=>{console.log("destroy status:" + state)})
从XML中提取CDATA内容
| Name | Type | Description |
|---|---|---|
xmlString |
String |
包含CDATA部分的XML字符串 |
Returns:
CDATA内容,如果没有找到则返回空字符串
生成符合RFC4122标准的UUID (版本4)
Returns:
返回格式为'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'的UUID
获取对象包含的属性。
Returns:
是否获取成功。获取成功时,会自动赋值给属性。
Example:
geoSphere.getProperties()
从场景中定位自身(自动根据数据包围盒定位,不可修改定位参数)。
| Name | Type | Default | Description |
|---|---|---|---|
callback |
CallbackBoolean |
null
|
optional
飞行结束后触发的函数回调。 |
Example:
geoSphere.locate((state)=>{console.log("locate status:" + state)})
将对象设置为高亮状态,此时不可拾取。
| Name | Type | Default | Description |
|---|---|---|---|
state |
Boolean |
是否高亮。 |
|
callback |
CallbackBoolean |
null
|
optional
设置成功后触发的函数回调。 |
更新单个或者多个对象属性,使之立即生效。
| Name | Type | Default | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object。
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
callback |
CallbackBoolean |
null
|
optional
更新成功后触发的函数回调。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
wayPointCallback |
CallbackString |
null
|
optional
沿着路径运动时,经过关键路径点时,返回索引。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
positionCallback |
CallbackString |
null
|
optional
沿着路径运动时,按照一定时间间隔返回经纬度地理坐标。 |
Example:
geoSphere.update({
bVisible:false
},(state)=>{console.log("update status:" + state)})
