我在 Google Maps V3 上有一张足够简单的地图。
我将鼠标悬停在侦听器事件上的图标图像更改为鼠标移出的图标图像,这很简单。
单击标记时,我再次更改了图标,但是,我想在选择标记时保留该图标。当我将鼠标移出时,标记图标再次更改,因为我在鼠标移出侦听器事件中告诉它这样做。
我需要从 mouseout 侦听器事件中排除选定的标记,但我不知道如何找到我当前选择的标记。有任何想法吗?
这是我的代码
google.maps.event.addListener(marker, 'mouseover', function () {
this.setIcon("images/star-3-white.png");
});
google.maps.event.addListener(marker, 'mouseout', function () {
// this overwrites the image again,
// need to exclude the current one here
this.setIcon("images/star-3.png");
});
google.maps.event.addListener(marker, 'click', function () {
this.setIcon("images/star-3-white.png");
infowindow.setContent(this.html);
infowindow.open(map, this);
});