在onclick上更改gmap标记图标

时间:2011-01-17 19:21:55

标签: google-maps

是否有任何方法可以在onclick时更改gmap标记图标,并在单击其他标记或地图时返回其原始图标。假设,在我的gmap中,我正在以不同的颜色显示事件(图标)。单击标记时,图标应更改为黄色,并且在单击地图上的其他标记时应恢复原始颜色。

2 个答案:

答案 0 :(得分:2)

查看WhackAMole游戏演示..它演示了概念..以及对GMarker使用setImage()方法。

http://googlemapsapi.blogspot.com/2007/03/v275-gmarkersetimage-and-mole-whack.html

邓肯

答案 1 :(得分:0)

请看看:

let selectedMarker;
google.maps.event.addListener(marker, 'click', function() {
    if (selectedMarker) {
        selectedMarker.setIcon('https://www.test.com/img/regular-marker.png');
    }
    marker.setIcon('https://www.test.com/img/new-marker.png');
    selectedMarker = marker;
});