您当前的位置: 首页> JavaScript API 通用版 > 类参考

Class:点线面类/Hotspot
构造函数
构造函数 描述
Hotspot(point: Point|KeyPoint|GbPoint [, options:HotspotOptions]) 创建一个地图热区实例。
HotspotOptions
属性 类型 描述
text String 当鼠标移至某一热区上时出现的文字提示
offsets Array 热区响应区域距中心点的扩展偏移值。数组的四个数值分别表示上、右、下、左距离中心点的扩展偏移量。默认偏移量为[6, 6, 6, 6]。
userData Mix 由用户填入的自定义数据。
minZoom Number 热区生效的最小级别。
maxZoom Number 热区生效的最大级别。
方法
方法 返回值 描述
getPosition() Point|KeyPoint|GbPoint 获取热区位置坐标。
setPosition(point: Point|KeyPoint|GbPoint) none 设置热区位置坐标。
getText() String 获取热区提示文本。
setText(text:String) none 设置热区提示文本。
getUserData() Mix 获取热区对应的用户数据。
setUserData(data:Mix) none 设置热区对应的用户数据。
addEventListener(type: String, func: Function) none 添加热区的事件。
type为事件类型【包括:
click(单击),
dblclick(双击),
mousedown(鼠标按下),
mouseup(鼠标松开),
mouseover(鼠标经过),
mousemove(鼠标移动),
mouseout(鼠标离开)。 】
func为回调函数【回调参数有二个,分别为:
event(事件): Object{
type(事件类型),
target(事件源),
point(事件点凯立德坐标),
pixel(事件点像素坐标),
event(事件对象)
 } 和
refValue(热区对应的用户数据): Mix
 】
removeEventListener(type: String) none 移除热区的事件。
onEvent(type: String) none 立即执行热区的事件。