Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.8k views
in Technique[技术] by (71.8m points)

leaflet.js 地图加载完毕 打开所有popup

leaflet 能在地图加载完毕后打开所有弹窗吗?
用的是vue2-leaflet

image.png

试过在 lMap组件的ready事件里 执行openPopup 不行
试过像网上说重写openPopup方法 不行


L.Map = L.Map.extend({
 openPopup: function (popup, latlng, options) {
 if (!(popup instanceof L.Popup)) {
 let content = popup;
 popup = new L.Popup(options).setContent(content);
 }
 if (latlng) {
 popup.setLatLng(latlng);
 }
 if (this.hasLayer(popup)) {
 return this;
 }
 // NOTE THIS LINE : COMMENTING OUT THE CLOSEPOPUP CALL
 //this.closePopup(); this._popup = popup;
 return this.addLayer(popup);
 }})

在vue2-leaflet 文档也找不到方法解决
有前辈使用过做过这功能吗?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...