我有一个带弹出窗口的标记和一个" onclick"改变颜色的功能。
当我在标记上第二次关闭弹出/点击并返回标记的初始颜色时,是否可以更改颜色?
是否有点击功能?
var testmarker = L.marker([53.9, 14.24], {
icon: L.mapbox.marker.icon({
'marker-color': '#9c89cc'
})
})
.bindPopup(test1)
.addTo(map);
testmarker.on('click', function() {
this.setIcon(
L.mapbox.marker.icon({
'marker-color': '#FF99FF'
})
);
});
答案 0 :(得分:1)
您可以向标记添加事件侦听器:
???
并检查信息窗是否打开。如果它未打开,则打开它并更改标记的颜色,如果它已打开,则将其关闭并将标记的颜色更改为初始颜色。