SceneItem(options)

场景物标基类

new SceneItem(options)

初始化配置

Parameters:
Name Type Description
options Object

配置项

Properties
Name Type Description
pos Array.<Number>

位置

visible Boolean

显示状态

bOverLap Boolean

开启避碰

Methods

delete()

删除场景物标

getMinScale() → {Number}

设置最小显示层级

Returns:
Number -

最小显示层级

getPos() → {Array.<Number>}

获取物标位置

Returns:
Array.<Number> -

物标位置

getScenLayer() → {SceneLayer}

获取场景图层实例

Returns:
SceneLayer -

场景图层

getVisible() → {Boolean}

获取显示状态

Returns:
Boolean -

显示状态

getZIndex() → {number}

获取显示次序

Returns:
number -

显示次序

isOverLap() → {Number}

是否避碰

Returns:
Number -

是否避碰

isSelected() → {Boolean}

是否选中

Returns:
Boolean -

选中状态

on(event, fun)

监听事件

Parameters:
Name Type Description
event String

事件名称

fun function

执行回调

Example
事件如下:
| 事件名称      | 描述              |
| ------------ | -------------     |
| move         | 物标移动           |
| doubleclick  | 鼠标双击           |
| touch        | 手指触摸           |
| hoverenter   | 鼠标移入           |
| hoverleave   | 鼠标移出           |
| pressed      | 鼠标左键按下       |
| release      | 鼠标左键抬起       |

var item = new HdMap.ScenePointItem({text: '点'});
item.on('hoverenter', (item, state) => {
  console.log(item, state); //item: 物标, state: 状态
})

removeLabel()

删除标签

setLabel(options)

设置标签

Parameters:
Name Type Description
options object

配置选项

Properties
Name Type Attributes Description
content string | HTMLElement <optional>

内容

position Array.<number> <optional>

标签位置,EN坐标[X轴坐标,Y轴坐标]

offset Array.<number> <optional>

偏移量,[X轴偏移量,Y轴偏移量]

angle number <optional>

旋转角度

minScale number <optional>

最小显示层级

setMinScale(z)

设置最小显示层级

Parameters:
Name Type Description
z Number

最小显示层级

setOverLap(bOverLap)

设置是否加入避碰

Parameters:
Name Type Description
bOverLap Number

是否避碰

setPos(position)

设置物标位置

Parameters:
Name Type Description
position Array.<Number>

setSceneLayer(layer)

设置场景图层

Parameters:
Name Type Description
layer SceneLayer

场景图层

setSelected(bSelected)

设置选中状态

Parameters:
Name Type Description
bSelected Boolean

选中状态

setVisible(visible)

设置显示状态

Parameters:
Name Type Description
visible Boolean

setZIndex(zIndex)

设置显示次序

Parameters:
Name Type Description
zIndex number

显示次序

update()

更新