亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Leaflet.js 彈出頁面在頁面加載時可見

Leaflet.js 彈出頁面在頁面加載時可見

一只甜甜圈 2022-01-07 21:35:07
我正在將此插件用于一個項目。當我創建彈出窗口時,它們在加載時被激活。我希望它們在用戶單擊標記時打開。有什么幫助嗎?const mymap = L.map('mapid').setView([40.399245, 49.876386], 10);const tile = L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}', {  attribution: 'Map data &copy; <a href="https://www.mapbox.com/">Mapbox</a>',  maxZoom: 18,  id: 'mapbox.streets',  accessToken: 'TOKEN'}).addTo(mymap);const mapIcon = L.icon({  iconUrl: 'assets/image/icons/marker.png',  iconSize: [40, 40],  iconAnchor: [20, 20]})const marker = L.marker([40.399245, 49.876386], { icon: mapIcon }).addTo(mymap);const marker = L.marker([40.399245, 49.876386], { icon: mapIcon }).addTo(mymap);var popup = L.popup({}).setContent('content')marker.bindPopup(popup).openPopup();marker.setLatLng([40.399245, 49.876386]).addTo(mymap);
查看完整描述

1 回答

?
慕斯709654

TA貢獻1840條經驗 獲得超5個贊

這行代碼是罪魁禍首:

marker.bindPopup(popup).openPopup();

在這一行中,您將彈出窗口綁定到標記,然后立即打開彈出窗口。省略該openPopup()方法應該可以解決您的問題。

marker.bindPopup(popup);

根據傳單文檔

使用示例

如果您只想將彈出窗口綁定到標記單擊然后打開它,這真的很容易:

marker.bindPopup(popupContent).openPopup();


查看完整回答
反對 回復 2022-01-07
  • 1 回答
  • 0 關注
  • 222 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號