我只是想知道如何使用onclick功能更改标记颜色。我试图以这种方式实现它:但是出了点问题......任何人都可以帮助我吗?
var testmarker = L.marker([74.18, -15.56], {
icon: L.mapbox.marker.icon({
'marker-color': '#9c89cc'
})
})
.bindPopup(testmarker)
.addTo(map);
testmarker.on('click', function(e) {
L.marker(setColor('red'));
答案 0 :(得分:0)
使用setIcon
处理程序中的L.Marker
click
方法设置新图标:
更改标记图标。
http://leafletjs.com/reference.html#marker-seticon
testmarker.on('click', function() {
this.setIcon(
L.mapbox.marker.icon({
'marker-color': 'red'
})
);
});