leaftet问题l.easybutton复制

fumotvh3  于 2021-09-23  发布在  Java
关注(0)|答案(0)|浏览(236)

我遇到了一个问题,我使用传单l.easybutton将数据拉入模式。我只想在模式中显示当时所选国家的信息。但是,当单击不同的国家/地区时,当我只希望在选择另一个国家/地区时更改一个按钮和该模式中的信息时,会创建多个模式按钮。
链接到我的githubhttps://github.com/huzaifahlunat/map/tree/main/gazetteerprojectresponsivemodal1
请参阅我的网站上的问题-https://huzaifahlunat.co.uk/gazetteerprojectresponsivemodal1
其他人在第263行建议我添加此代码-

if(myEasyButton){
                    mymap.removeControl(myEasyButton);
    }

    myEasyButton = L.easyButton('<i class="material-icons icon">info</i>', () => {DisplayGeneralInfo()}); 

    myEasyButton.addTo(mymap);

而不是已经存在的代码-

L.easyButton('<i class="material-icons icon">info</i>', () => {DisplayGeneralInfo()}).addTo(mymap);

添加此代码时,l.easy按钮根本没有显示。我的猜测是由于if语句完全删除了控件。
谢谢你的帮助

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题