Leaflet 改变';喜欢帆布';按单张图设置

Leaflet 改变';喜欢帆布';按单张图设置,leaflet,Leaflet,我正在使用(V0.7.7)。它希望将L_preference_CANVAS设置为脚本标记,这是全局的。我希望在同一页上创建两个地图,一个打开L_Preference_CANVAS标志,一个关闭。我该怎么做 1) 我已尝试在创建地图之前设置window.L\u preference\u CANVAS 2) 我尝试过用这样的扩展类创建我的层 var MyCircle = L.Circle.extend({ statics: { CANVAS:

我正在使用(V0.7.7)。它希望将L_preference_CANVAS设置为脚本标记,这是全局的。我希望在同一页上创建两个地图,一个打开L_Preference_CANVAS标志,一个关闭。我该怎么做

1) 我已尝试在创建地图之前设置window.L\u preference\u CANVAS

2) 我尝试过用这样的扩展类创建我的层

var MyCircle = L.Circle.extend({
            statics: {
                CANVAS: true,
                SVG: false
            }
        });
然后使用“new MyCircle”而不是“L.circle”

这两种方法都没有达到预期效果,即使贴图已成功渲染

我正在研究传单代码,但我对它的内部工作还不是很满意,因为我相信缺乏js魔法诀窍


编辑:一个部分有效的方法是在一个新对象(M.*而不是L.)下克隆整个传单源,并为其启用我想要的标志。但是它很笨拙,并且与将其功能添加到L.类的插件相冲突。因此需要更多的重复来修复,我试图避免这一点建议您考虑迁移到传单1.0,其中
preferCanvas
现在是地图构造器中的传统选项……还有许多其他重大改进


建议您考虑迁移到传单1.0,其中
preferCanvas
现在是地图构造器中的传统选项……还有许多其他重大改进


你能用提琴来展示你的问题吗?你能用提琴来展示你的问题吗?不幸的是,这在短期内对我的项目来说是不可能的。我同意,从长远来看,这是最好的办法。然而,我目前正在寻找对slipate.js代码进行一些更改,或者覆盖由slipate创建的一些内容。传单密码在我的脑子里形成了意大利面,因此我在寻求帮助。感谢有哪些具体问题阻止您迁移到1.0?我听说有一些传单插件正在使用,它们与较新的传单版本不兼容。这可能是真的,但是许多插件作者在他们的REPO中有一些1.0分支正在进行中,我认为值得一看。但是是的,你可能有一些具体的问题阻碍了你。不幸的是,这在短期内对我的项目来说是不可能的。我同意,从长远来看,这是最好的办法。然而,我目前正在寻找对slipate.js代码进行一些更改,或者覆盖由slipate创建的一些内容。传单密码在我的脑子里形成了意大利面,因此我在寻求帮助。感谢有哪些具体问题阻止您迁移到1.0?我听说有一些传单插件正在使用,它们与较新的传单版本不兼容。这可能是真的,但是许多插件作者在他们的REPO中有一些1.0分支正在进行中,我认为值得一看。但是,是的,你可能有一些具体的问题阻碍了你。