Popup

继承Evented。 弹出气泡组件。


示例

 var popup = new mapboxgl.Popup({closeOnClick: false})
        .setLngLat( [116.45, 39.9])
        .setHTML('<h1>Hello World!</h1>')
        .addTo(map);

构造函数

var pop=new Popup(options: Object?)
pop.addTo(map);

构造选项

选项名 类型 默认值 描述
closeButton boolean true 如果为true,会在右上角显示一个关闭按钮
closeOnClick boolean true 如果为true,点击地图时会关闭该气泡
anchor string? 气泡指定坐标相对气泡的位置,可取'center' , 'top' , 'bottom' , 'left' , 'right' , 'top-left' , 'top-right' , 'bottom-left' , 'bottom-right'
offset PointLike 气泡指定位置的像素偏移量
className 气泡CSS样式
maxWidth string '240px' 气泡最大宽度

方法

方法 返回值 描述
addTo(map:Map) this 将气泡添加到地图上
isOpen() boolean 气泡是否打开
remove() this 将气泡从地图上移除
getLngLat() LngLat 获取气泡坐标
setLngLat(lnglat:LngLat) 设置气泡坐标
getElement() HTMLElement 返回气泡的 HTML element
setText(text:string) 设置气泡文本
setHTML(html:string) 设置气泡HTML 对象
getMaxWidth() string 获取气泡最大宽度
setMaxWidth(maxWidth:string) 设置气泡最大宽度
setDOMContent(htmlNode:HTMLNode) 设置气泡DOM对象

事件

事件名称 数据 描述
open Popup 气泡打开时触发该事件
close Popup 气泡关闭时触发该事件

results matching ""

    No results matching ""