首頁 / 浏覽問題 / WebGIS / 問題詳情
關閉bindPopup的(de)彈窗後,縮放地(dì / de)圖,會報錯
1EXP 2025年05月09日

initMap() { // 比例尺 var scaleDenominators = [] for(var i = 0; i <= 20; i++) { scaleDenominators.push(100000 / Math.pow(2, i)) } // 定義地(dì / de)圖投影 var crs = new L.supermap.Proj.CRS("EPSG:4326", { origin: [36.23345845569645, 120.96372460882095], scaleDenominators:scaleDenominators, }); // 初始化地(dì / de)圖 this.map = L.map("map", { preferCanvas: true, crs: crs, center: [36.23345845569645,120.96372460882095], zoom: 5, maxzoom: 20, minzoom: 0, }); new L.supermap.TiledMapLayer(this.url).addTo(this.map); let popup1 = L.popup({ keepInView:true,//是(shì)否關閉頁面同時(shí)關閉彈窗 closeButton:false,//是(shì)否顯示關閉按鈕 }).setContent('

我是(shì)popup1

') L.marker([36.232915, 120.963699]).bindPopup(popup1).addTo(this.map); }, 我已經失去所有手段和(hé / huò)力氣,這(zhè)個(gè)bindPopup是(shì)我從csdn整段複制過來(lái)的(de),我就(jiù)會報錯。

1個(gè)回答

您好,您的(de)代碼是(shì)這(zhè)樣的(de)嗎?我這(zhè)邊測試沒有報錯,leaflet11.3.0+vue2,leaflet示例也(yě)有添加彈窗的(de),您試試是(shì)不(bù)是(shì)您的(de)Demo無法添加bindPopup,https://iclient.supermap.io/examples/leaflet/editor.html#02_getFeatureByIDs

1,191EXP 2025年05月09日
我剛剛又重新創建了(le/liǎo)一(yī / yì /yí)個(gè)項目,這(zhè)次沒有報錯了(le/liǎo),因爲(wéi / wèi)這(zhè)次沒有在(zài)main.js裏面引入css,而(ér)是(shì)在(zài)index.html裏面引入的(de)css
...