Class: ThirdPersonLayer

ThirdPersonLayer

第三人称视角图层


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: