例子:var marker.bindPopup( "我是一個圖標的文本", { minWidth: 300 }).openPopup();
L.Popup
Constructor(函數構造器)
L.Popup():通過給定一些選項構造一個彈出框對象,對象用來描述出現形式和位置還有一個可選對象來根據指向的資源對象標注彈出框。
maxWidth(最大寬度):彈出框的最大寬度。
minWidth(最小寬度):彈出框的最小寬度。
maxHeight(最大高度):設置后,如果內容超過彈出窗口的給定高度則產生一個可以滾動的容器。
autoPan(自動平移):如果你不想地圖自動平移來適應打開的彈出框,就設置其為false。
closeButton(關閉按鈕):控制彈出窗口中出現的關閉按鈕。
offset(補償值):彈出窗口位置的補償值。在同一圖層中打開彈出窗口時對於控制錨點比較有用。
autoPanPadding(自動平移填補):在地圖視圖自動平移產生后彈出窗口和地圖視圖之間的邊緣。
zoomAnimation:決定是否在所在級別上彈出窗口。如果你在彈出窗口中有flash內容的最好將其設置為不可用。
Methods(方法)
addTo:將彈出窗口添加到地圖上。
openOn:將彈出窗口添加到地圖上並將之前的一個關閉。與map.oenPopup(popup)方法相同。
setLatLng:設置彈出窗口打開的地理上的點位。
setContent:設置彈出窗口的HTML內容。
延申:提示框bindTooltip,用法和bindPopup相似
為了隱藏標記上的x圖標,可以將display相關類的屬性設置為none。嘗試在css文件中使用以下代碼: .leaflet-popup-close-button { display: none; }
參考:
https://cloud.tencent.com/developer/ask/152745
https://blog.csdn.net/black2Girl/article/details/85264513