new SceneItem(options)
初始化配置
Parameters:
Name | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | 配置项 Properties
|
Methods
-
delete()
-
删除场景物标
-
getMinScale() → {Number}
-
设置最小显示层级
Returns:
Number -最小显示层级
-
getPos() → {Array.<Number>}
-
获取物标位置
Returns:
Array.<Number> -物标位置
-
getScenLayer() → {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()
-
更新