Skip to content

Popup ​

信息弹窗,它位于地图图层之上,是个DOM UI

Examples ​

javascript
new DiMap.Popup()
  .setLngLat([116.3924, 39.94369])
  .setHTML(`<h1>Hello Popup</h1>`)
  .addTo(map)

constructor ​

创建一个 Popup 对象。

Parameters ​

addTo ​

将弹出框添加到地图上。

Parameters ​

  • map Map 地图对象

Returns this 返回 Popup 对象本身

isOpen ​

检查弹出框是否处于打开状态。

Returns boolean 如果弹出框处于打开状态,则返回 true,否则返回 false

remove ​

从地图中删除弹出框。

Returns this 返回 Popup 对象本身

getLngLat ​

获取弹出框的经纬度坐标。

Returns LngLat 返回弹出框的经纬度坐标

setLngLat ​

设置弹出框的经纬度坐标。

Parameters ​

Returns this 返回 Popup 对象本身

trackPointer ​

跟踪鼠标指针的位置以将弹出框放置在该位置。

Returns this 返回 Popup 对象本身

getElement ​

获取弹出框的 HTML 元素。

Returns HTMLElement 返回弹出框的 HTML 元素

setText ​

设置弹出框的文本内容。

Parameters ​

  • text string 要设置的文本内容

Returns this 返回 Popup 对象本身

setHTML ​

设置弹出框的 HTML 内容。

Parameters ​

  • html string 要设置的 HTML 内容

Returns this 返回 Popup 对象本身

setDOMContent ​

设置弹出框的 DOM 元素。

Parameters ​

  • htmlNode Node 要设置的 DOM 元素

Returns this 返回 Popup 对象本身

getMaxWidth ​

获取弹出框的最大宽度。

Returns string 返回弹出框的最大宽度

setMaxWidth ​

设置弹出框的最大宽度。

Parameters ​

  • maxWidth string 要设置的最大宽度

Returns this 返回 Popup 对象本身

addClassName ​

给弹出框添加类名

Parameters ​

  • className string 要添加的类名

Returns void

removeClassName ​

移除弹出框的类名

Parameters ​

  • className string 要移除的类名

Returns void

setOffset ​

设置弹出框偏移量

Parameters ​

  • offset (Offset | null | undefined) 元素偏移量

Returns this

toggleClassName ​

切换弹出框的类名

Parameters ​

  • className string 要切换的类名

Returns void