control~DirectionControl(options)

方向指示控件。

Summary

Methods:
activate

激活方向控件

deactivate

停止方向控件

getExclusive

获得当前组件是否为排他控件

getParent

获取控件绑定的VR对象。

getStatus

返回控件当前状态.

getType

返回控件类型 Control.type

hide

方向控件隐藏

setExclusive

设置当前控件是否为VR排他控件

show

方向控件显示

Constructor

new DirectionControl(options)

Parameters:
Name Type Description
options Object

配置项

Name Type Attributes Default Description
container String <optional>

方向控件所在容器,如果需要制定特殊位置

radius Number <optional>
15

方向控件扇形的半径

position Object <optional>
{x:10,y:10}

方向控件的位置,以容器左上角为原点,向右为x轴正方向,向下为y轴正方向{x: 10, y: 10}为默* 认值

colors Object <optional>
{}

方向控件的颜色设置 包含扇形开始区域颜色、扇形结束区域颜色、扇形开始线条颜色、扇形结束线条颜色、圆形边框颜色以及圆形的颜色

Name Type Attributes Description
startPieAreaColor String <optional>

起始扇形区的颜色 默认'#faf50b'

endPieAreaColor String <optional>

结束扇形区的颜色 默认'#faf50b'

startPieStrokeColor String <optional>

起始扇形边框的颜色 默认'#fbf100'

endPieStrokeColor String <optional>

结束扇形边框的颜色 默认'#f1c33f'

circleBorderColor String <optional>

中心外圆的颜色 默认'#ffec00'

circleColor String <optional>

中心内圆的颜色 默认'#ffec00'

Example
let overviewControl = new hpano.control.DirectionControl();

Members

defs

方向控件的svg样式

Methods

activate()

激活方向控件

deactivate()

停止方向控件

getExclusive()

获得当前组件是否为排他控件

getParent() → {Panorama}

获取控件绑定的VR对象。

Returns:
Panorama -

VR对象。

getStatus() → {Boolean}

返回控件当前状态.

Returns:
Boolean -

true:表示激活 false:表示禁用。

getType() → {String}

返回控件类型 Control.type

Returns:
String

hide()

方向控件隐藏

setExclusive(flag)

设置当前控件是否为VR排他控件

Parameters:
Name Type Description
flag Boolean

false 表示当前控件为VR非排他控件,当激活一个非默认控件的时候会禁用其他控件 ,一旦结束当前非默认控件行为的话,会自动激活VR的所有非排他控件
true 表示当前控件为VR排他控件,不会自动激活

show()

方向控件显示