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

发布于 2022-09-12 13:28:20 字数 664 浏览 27 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文