new ThirdPersonLayer(target, viewRotation, targetRotation)
构造函数
Parameters:
Name | Type | Description |
---|---|---|
target |
Object | 需要摄像机跟随的物体 |
viewRotation |
Number | 观看视角(deg) |
targetRotation |
Number | 物体初始旋转角度,用来配合摄像机位置 (deg) |
- Source:
Extends
Methods
-
updateCamera()
-
更新相机,物体移动后需要更新相机,重新计算相机位置
- Source:
-
on()
-
事件监听,用法同jQuery.on
- Inherited From:
- Overrides:
- Source:
-
fire()
-
触发事件
- Inherited From:
- Overrides:
- Source:
Example
this.fire("change",event)
-
off()
-
关闭事件
- Inherited From:
- Overrides:
- Source:
Example
this.off('change',onChange)
-
onAdd(map)
-
地图添加图层时调用,由子类实现
Parameters:
Name Type Description map
Map PigeonGL.Map实例
- Inherited From:
- Overrides:
- Source:
-
update()
-
地图每帧调用该函数
- Inherited From:
- Overrides:
- Source:
-
onRemove()
-
移除图层时调用
- Inherited From:
- Overrides:
- Source:
-
addLayer(layer)
-
添加图层
Parameters:
Name Type Description layer
Layer 图层
- Inherited From:
- Overrides:
- Source:
-
removeLayer(layer)
-
删除图层
Parameters:
Name Type Description layer
Layer 图层
- Inherited From:
- Overrides:
- Source:
-
getLayerById()
-
获取图层通过id
- Inherited From:
- Overrides:
- Source: