control~Plot(options, symbol)

全景绘制绘图控件

Summary

Methods:
_generateEditResult

编辑的时候生成要素几何体

activate

激活绘制

clearPlot

清楚标绘

deactivate

关闭绘制

getExclusive

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

getParent

获取控件绑定的VR对象。

getStatus

返回控件当前状态.

getSymbol

获得绘制的样式

getType

返回控件类型 Control.type

on

绑定事件,同一个绘制对象的同种类型事件,多次绑定前面的将被覆盖。

setExclusive

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

setFeatureEdit

设置编辑要素

setPlotType

设置标绘类型。如果当前有正在进行的标绘行为,将被取消。

setSymbol

修改绘制样式

startEdit

启用标绘控件的编辑功能

stopEdit

禁用标绘控件的编辑功能

un

取消事件绑定

Constructor

new Plot(options, symbol)

Parameters:
Name Type Description
options Object

参数设置

Name Type Description
showMiddlePoint Boolean

编辑的时候是否显示中间点,对于折线和多边形有效,默认true

symbol Object

绘制的样式设置

Name Type Description
fillColor String

面的填充样式 默认 '#fa7341'

lineColor String

线的样式 默认'#fa7341'

lineWidth Number

线的宽度 默认2

fillOpacity Number

填充面透明度 默认 1

pointColor String

绘制点的颜色 默认 '#fa7341'

pointSize Number

绘制点的大小 默认 10

middlePointColor String

中间点的颜色 默认 '#fa7341'

middlePointSize Number

中间点的大小 默认 6

Methods

_generateEditResult()

编辑的时候生成要素几何体

activate()

激活绘制

clearPlot()

清楚标绘

deactivate()

关闭绘制

getExclusive()

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

getParent() → {Panorama}

获取控件绑定的VR对象。

Returns:
Panorama -

VR对象。

getStatus() → {Boolean}

返回控件当前状态.

Returns:
Boolean -

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

getSymbol() → {Object}

获得绘制的样式

Returns:
Object

getType() → {String}

返回控件类型 Control.type

Returns:
String

on(type, callback)

绑定事件,同一个绘制对象的同种类型事件,多次绑定前面的将被覆盖。

Parameters:
Name Type Description
type String

触发类型 plotEventType的项

callback function

回调函数

setExclusive(flag)

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

Parameters:
Name Type Description
flag Boolean

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

setFeatureEdit(feature)

设置编辑要素

Parameters:
Name Type Description
feature module:feature

要素。

Throws:

当控件未添加到全景中的时候抛错

setPlotType(plotType)

设置标绘类型。如果当前有正在进行的标绘行为,将被取消。

Parameters:
Name Type Description
plotType String

设置绘制类型,参见PlotTypes枚举,如果参数为空则停止绘制

Throws:

当控件未添加到全景中的时候抛错

setSymbol(symbol)

修改绘制样式

Parameters:
Name Type Description
symbol Object

绘制的样式设置

Name Type Description
fillColor String

面的填充样式 默认 '#fa7341'

lineColor String

线的样式 默认'#fa7341'

lineWidth Number

线的宽度 默认2

fillOpacity Number

填充面透明度 默认 0.5

pointColor String

绘制点的颜色 默认 '#fa7341'

pointSize Number

绘制点的大小 默认 10

middlePointColor String

中间点的颜色 默认 '#fa7341'

middlePointSize Number

中间点的大小 默认 6

startEdit()

启用标绘控件的编辑功能

Throws:

当控件未添加到全景中的时候抛错

stopEdit()

禁用标绘控件的编辑功能

Throws:

当控件未添加到全景中的时候抛错

un(type)

取消事件绑定

Parameters:
Name Type Description
type String

触发类型 plotEventType的项