Constructor
new OSGBPlugin()
Methods
load(倾斜摄影ID, url, options)
加载倾斜摄影
Parameters:
Name | Type | Description |
---|---|---|
倾斜摄影ID |
String | Number | 唯一标识 |
url |
* | tileset.json的url |
options |
object | 设置参数 |
Returns:
Promise ,在then中返回coord,如果启用了地理定位(geo=true,默认启用),那么返回倾斜摄影对象的中心点经纬度高程信息[纬度,经度,高程],如果geo==false,那么返回[0,0,0]
Example
参数定义如下:
{
maxDepth:Number, 最大LOD,默认Infinity
maxSize:Number, 最大缓存瓦片数
minSize:Number 最小缓存瓦片数
offset BIMI.THREE.Vector3 位置偏移向量 默认(0,0,0)
scale BIMI.THREE.Vector3 缩放向量 默认(1,1,1)
rotate BIMI.THREE.Vector3 旋转向量,xyz三轴的旋转角度 默认(0,0,0)
geo Boolean ,是否采用GIS定位,默认true
}
remove(id)
移除一个倾斜摄影对象
Parameters:
Name | Type | Description |
---|---|---|
id |
* | 倾斜摄影ID |
setModelPosition(id, offset, scale, rotate)
修改倾斜摄影对象的位置
Parameters:
Name | Type | Description |
---|---|---|
id |
* | 倾斜摄影ID 唯一标识 |
offset |
* | 偏移,BIMI.THREE.Vecotr3 |
scale |
* | 缩放,BIMI.THREE.Vecotr3 |
rotate |
* | 旋转,BIMI.THREE.Vecotr3 |
setVisible(id, visible)
设置一个倾斜摄影对象的可见性
Parameters:
Name | Type | Description |
---|---|---|
id |
* | 倾斜摄影ID |
visible |
* | 可见性 |
zoomTo(id, fitOffset, fly, callback, duration)
聚焦某个倾斜摄影
Parameters:
Name | Type | Default | Description |
---|---|---|---|
id |
* | 倾斜摄影 | |
fitOffset |
* | 1.2 | 聚焦距离系数,默认1.2,可修改 |
fly |
* | true | 是否飞行动画,默认true |
callback |
* | null | 飞行结束后的回调函数,默认null |
duration |
* | 3000 | 飞行时长,默认3000毫秒 |