Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.2k 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 Reply

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...