通过Google maps API更改地图图标标记颜色onclick

时间:2016-01-31 13:49:06

标签: javascript google-maps-api-3 marker

我有一个带弹出窗口的标记和一个" 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'
        })
    );      
}); 

1 个答案:

答案 0 :(得分:1)

您可以向标记添加事件侦听器:

???

并检查信息窗是否打开。如果它未打开,则打开它并更改标记的颜色,如果它已打开,则将其关闭并将标记的颜色更改为初始颜色。