用于加载倾斜摄影数据对象,支持本地及在线服务数据的加载展示。
倾斜摄影数据加载效果图
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
包含如下属性的Object:
|
Example:
// 创建倾斜摄影数据对象并添加至三维场景中
var osgbData = new CooSDK.OsgbData({
url: "http://127.0.0.1:8088/demo/LAYER00/metadata.xml",
isLocate: true
});
Demo:
Members
获取或者设置倾斜摄影数据层级文件夹路径。
黑名单机制中黑名单对象请求次数阈值。
-
Default Value:
5
获取或者设置黑名单重新请求间隔时长,单位:秒。
-
Default Value:
600
获取倾斜摄影数据类型名称。
获取或者设置自定义定位的视点距离数据中心点距离,该值不设置则无法进行自定义定位。
-
Default Value:
null
获取或者设置自定义定位的定位飞行时间,单位:秒。
-
Default Value:
3.0
获取倾斜摄影数据唯一标识符id。
获取或者设置倾斜摄影数据格式是否压缩。
-
Default Value:
true
获取或者设置是否开启黑名单机制,如果开启,则数据加载失败时会进入黑名单。
-
Default Value:
false
获取或者设置是否有纹理,该参数在分析时起效。
-
Default Value:
true
获取或者设置是否可以被拾取。
-
Default Value:
true
获取或者设置倾斜摄影数据加载状态。
获取或者设置倾斜摄影数据定位状态。
-
Default Value:
false
获取或者设置倾斜摄影数据显隐状态。
-
Default Value:
true
获取或者设置是否为世界坐标系。
-
Default Value:
false
originPoint : Vector3Obj
获取或者设置坐标偏移值,数据路径下metadata.xml中SRSOrigin字段的值。
pickColor : ColorObj
获取或者设置拾取颜色。
获取或者设置自定义定位的俯仰角角度。
-
Default Value:
-45.0
获取或者设置倾斜摄影数据调度优先级。
-
Default Value:
0.0
获取或者设置倾斜摄影数据绘制优先级。
-
Default Value:
0
获取或者设置自定义定位的方位角角度。
-
Default Value:
0.0
获取或者设置显示距离缩放比例。
-
Default Value:
1.0
获取或者设置所属窗口,默认为CooMap所拥有的主窗口。
-
Default Value:
null
获取或者设置数据坐标参考,倾斜摄影数据路径下metadata.xml中SRS字段的值。
then : CBOCallback
获取或者设置对象创建完成后触发的回调事件,传出参数为OsgbData对象本体。
-
Default Value:
undefined
获取或者设置倾斜摄影数据路径目录,倾斜摄影数据路径目录文件为/LAYER00/PRIFIXION_L00_0.osgb.zip或者为metadata.xml。当路径含有metadata.xml时,无需配置srs,originPoint,basePath这些参数,程序会自动解析。
Methods
deserialize(url) → OsgbData
Name | Type | Description |
---|---|---|
url |
String |
反序列化文件保存路径,支持本地路径和网络路径。 |
Returns:
倾斜摄影数据对象。
从场景中销毁自身。
Name | Type | Default | Description |
---|---|---|---|
reFunc |
NNCallback |
null
|
optional
销毁地图成功后可传入的回调函数。 |
Returns:
null 空值。
Example:
// 销毁对象
osgbData = osgbData.destroy();
Name | Type | Description |
---|---|---|
url |
String |
序列化文件保存路径,仅支持本地路径。 |
更新单个或者多个对象属性,使之立即生效。
一般用于多个属性的同时更新,避免逐个更新导致的性能开销过大。
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
optional
包含如下属性的Object:
|
Example:
// 更新倾斜摄影数据部分属性
osgbData.update({
// 修改定位属性
isLocate : true,
// 修改显隐属性
isVisible : false
});