我正在为我的Leaflet标记使用自定义divIcons。我想使用一些简单的CSS在单击的任何标记上添加边框:

.selectedMarker {
border: 10px solid gold;
}

但是,以下与jQuery不起作用:
$(marker).addClass('selectedMarker');

然后,我尝试使用Leaflet自己的addClass() method。我试图通过以下方式调用它:
marker.addClass('selectedMarker');
L.addClass(marker, 'selectedMarker');
addClass(marker, 'selectedMarker');
DomUtil.addClass(marker, 'selectedMarker');

这些都不起作用。如何将selectedMarker类添加到标记?

最佳答案

我通过添加一个类到标记来完成

var marker = L.marker(loc);
marker.on('click', function() {
    $(marker._icon).addClass('selectedMarker');
}

然后使用css
.leaflet-marker-icon.selectedMarker{
  //your css
}

关于javascript - 如何将类添加到Leaflet标记中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27267411/

10-10 01:22
查看更多