# SmallTooltip
查阅Leaflet API

#### new mars2d.control.SmallTooltip(map)
control/SmallTooltip.js 5

小Tooltip鼠标提示控件（比如标绘中使用的提示）

参数名称 | 类型 | 描述信息
--- | --- | ---
`map` | Map | 地图对象

### 继承自

- BaseClass

### 属性值

#### 只读 container : HTMLElement
control/SmallTooltip.js 57

获取控件对应的DOM容器

#### enabled : Boolean
control/SmallTooltip.js 37

设置对象的启用和禁用状态。

#### 只读 options : Object
core/BaseClass.js 18

当前类的构造参数

继承自:
  - BaseClass#options

### 方法

#### addEventParent(obj) → BaseClass
core/BaseClass.js 294

添加抛出事件到父类，它将接收传播的事件

参数名称 | 类型 | 描述信息
--- | --- | ---
`obj` | Object | 父类对象

##### 返回值:

当前对象本身,可以链式调用

继承自:
  - BaseClass#addEventParent

#### close() → void
control/SmallTooltip.js 176

关闭弹窗

##### 返回值:

无

#### destroy() → void
control/SmallTooltip.js 184

销毁当前控件

##### 返回值:

无

#### fire(type, data, propagate) → BaseClass
core/BaseClass.js 199

触发指定类型的事件。

参数名称 | 类型 | 默认值 | 描述信息
--- | --- | --- | ---
`type` | EventType | String |  | 事件类型
`data` | Object |  | 可选 传输的数据或对象，可在事件回调方法中event对象中获取进行使用
`propagate` | BaseClass | Object | `null` | 可选 将事件传播给父类 (用addEventParent设置)

##### 返回值:

当前对象本身,可以链式调用

继承自:
  - BaseClass#fire

#### hasEventParent(obj) → BaseClass
core/BaseClass.js 321

是否绑定了抛出事件到指定父类

参数名称 | 类型 | 描述信息
--- | --- | ---
`obj` | Object | 父类对象

##### 返回值:

当前对象本身,可以链式调用

继承自:
  - BaseClass#hasEventParent

#### listens(type, propagate) → Boolean
core/BaseClass.js 244

是否有绑定指定的事件

参数名称 | 类型 | 描述信息
--- | --- | ---
`type` | EventType | String | 事件类型
`propagate` | Object | 可选 是否判断指定的父类 (用addEventParent设置的)

##### 返回值:

是否存在

继承自:
  - BaseClass#listens

#### off(types, fn, context) → BaseClass
core/BaseClass.js 90

解除绑定指定类型事件监听器

参数名称 | 类型 | 描述信息
--- | --- | ---
`types` | EventType | String | Array.<EventType> | 可选 事件类型,未传值时解绑所有事件
`fn` | function | 可选 绑定的监听器回调方法,未传值时解绑所有指定类型对应事件
`context` | Object | 可选 侦听器的上下文(this关键字将指向的对象)。

##### 返回值:

当前对象本身,可以链式调用

继承自:
  - BaseClass#off

#### on(types, fn, context) → BaseClass
core/BaseClass.js 52

绑定指定类型事件监听器, 支持在监听中调用 event.stopPropagation(); 组织事件冒泡

参数名称 | 类型 | 描述信息
--- | --- | ---
`types` | EventType | String | Array.<EventType> | 事件类型
`fn` | function | 可选 绑定的监听器回调方法
`context` | Object | 可选 侦听器的上下文(this关键字将指向的对象)。

##### 返回值:

当前对象本身,可以链式调用

继承自:
  - BaseClass#on

#### once(types, fn, context) → BaseClass
core/BaseClass.js 271

绑定一次性执行的指定类型事件监听器 与on类似，监听器只会被触发一次，然后被删除。

参数名称 | 类型 | 描述信息
--- | --- | ---
`types` | EventType | String | Array.<EventType> | 事件类型
`fn` | function | 可选 绑定的监听器回调方法
`context` | Object | 可选 侦听器的上下文(this关键字将指向的对象)。

##### 返回值:

当前对象本身,可以链式调用

继承自:
  - BaseClass#once

#### open(latLng, message) → void
control/SmallTooltip.js 156

打开弹窗

参数名称 | 类型 | 描述信息
--- | --- | ---
`latLng` | L.Point | L.LatLng | 弹窗位置
`message` | String | 提示消息

##### 返回值:

无

#### removeError() → SmallTooltip
control/SmallTooltip.js 136

移除错误样式

##### 返回值:

当前对象本身,可以链式调用

#### removeEventParent(obj) → BaseClass
core/BaseClass.js 307

移除抛出事件到父类

参数名称 | 类型 | 描述信息
--- | --- | ---
`obj` | Object | 父类对象

##### 返回值:

当前对象本身,可以链式调用

继承自:
  - BaseClass#removeEventParent

#### showAsError() → SmallTooltip
control/SmallTooltip.js 125

增加错误样式

##### 返回值:

当前对象本身,可以链式调用

#### updateContent(labelText) → SmallTooltip
control/SmallTooltip.js 68

更新信息窗口显示内容

参数名称 | 类型 | 描述信息
--- | --- | ---
`labelText` | Object | 信息内容
参数名称 | 类型 | 描述信息
--- | --- | ---
`text` | String | 主提示信息
`subtext` | String | 可选 辅助提示信息

##### 返回值:

当前对象本身,可以链式调用

#### updatePosition(pos) → SmallTooltip
control/SmallTooltip.js 105

更新信息窗口的位置

参数名称 | 类型 | 描述信息
--- | --- | ---
`pos` | L.Point | L.LatLng | 位置

##### 返回值:

当前对象本身,可以链式调用