地图框单个标记在单击时更改颜色

Mapbox single marker change color onclick

本文关键字:颜色 单击 单个标 地图      更新时间:2023-09-26

我只是想知道如何使用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')); 

click处理程序中使用L.MarkersetIcon方法来设置新图标:

更改标记图标。

http://leafletjs.com/reference.html#marker-seticon

testmarker.on('click', function() {
    this.setIcon(
        L.mapbox.marker.icon({
            'marker-color': 'red'
        })
    );
});