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 文档也找不到方法解决
有前辈使用过做过这功能吗?

阅读 2.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题