control~MouseTipControl(options)

鼠标提示控件。鼠标移动时,提示框中显示指定的信息,风格可自定义。

Summary

Methods:
activate

激活该控件,只有将控件添加到地图上时才起作用。

deactivate

禁用控件。禁用后提示框不再显示信息。

destroy

销毁MouseTipControl对象

getControlType

获取控件的类型

getId

获取控件唯一标识

getMap

获取控件绑定的地图对象。

getStatus

返回控件当前状态。

getTipDomId

返回,提示框div的id方便自定义操作

setId

设置控件唯一标识。如果唯一标识已经存在,则会返回添加失败异常。

setTipContent

重设提示框的内容。

Constructor

new MouseTipControl(options)

构造函数,创建一个鼠标提示控件实例。

Parameters:
Name Type Description
options Object

可选参数

Name Type Description
tipContent String

要跟随鼠标提示的内容

style String

提示框的css样式,默认样式为: "position:absolute;color:black;font-size:13px;zIndex:999;width:fit-content;height:30px;line-height:30px;padding-left:8px;padding-right:8px;border:1px solid black;background:white;display:none;user-select:none;"。

offsetX String

提示框的在x轴方向上的偏移像素,缺省值为5。x轴正方向为屏幕坐标系的x正方向,即向右为正。

offsetY String

提示框的在y轴方向上的偏移像素,缺省值为5。y轴正方向为屏幕坐标系的y轴正方向,即向下为正。

Example
let mousePosition = new hmap.control.MouseTipControl({
            "tipContent": "测试"
 });

Methods

activate()

激活该控件,只有将控件添加到地图上时才起作用。

Example
MouseTipControl.activate();

deactivate()

禁用控件。禁用后提示框不再显示信息。

Example
mouseTipControl.deactivate();

destroy()

销毁MouseTipControl对象

getControlType() → {String}

获取控件的类型

Returns:
String -

控件类型的名称。

getId() → {String}

获取控件唯一标识

Returns:
String -

控件标识。

getMap() → {hmap.Map}

获取控件绑定的地图对象。

Returns:
hmap.Map -

地图对象。

getStatus() → {Boolean}

返回控件当前状态。

Returns:
Boolean -

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

getTipDomId()

返回,提示框div的id方便自定义操作

setId(id)

设置控件唯一标识。如果唯一标识已经存在,则会返回添加失败异常。

Parameters:
Name Type Description
id String

控件唯一标识。

setTipContent()

重设提示框的内容。