Mapbox单标记更改颜色onclick

时间:2016-01-16 01:33:40

标签: javascript mapbox

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

1 个答案:

答案 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'
        })
    );
});