gpt4 book ai didi

javascript - Leaflet - 打开弹出窗口时更改折线的颜色

转载 作者:行者123 更新时间:2023-12-03 02:23:12 24 4
gpt4 key购买 nike

这就是我所得到的。当我将鼠标光标悬停在折线上时,它会改变颜色。

        onEachFeature: function (feature, layer) {
var popupContent = "<div class=popup>Sample text in popup.</div>";
layer.bindPopup(popupContent);
layer.on('mouseover', function(){
layer.setStyle({ color: "#0000FF" });
});
layer.on('mouseout', function(){
layer.setStyle({ color: "#000" });
});
}

如何在弹出窗口打开时保持折线的颜色变化?

示例:

  • 折线默认为黑色
  • 当我将光标悬停在其上方时,它会变为蓝色
  • 当我点击折线时,弹出窗口打开并且折线保持蓝色
  • 当我关闭弹出窗口时,折线的颜色恢复为黑色(默认)

最佳答案

折线也有诸如popupopen、popupclose之类的事件。您可以在弹出窗口打开时更改颜色(还必须使用方法 .off() 禁用与悬停连接的事件)。

更多信息请点击 Popup events

关于javascript - Leaflet - 打开弹出窗口时更改折线的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49067104/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com