0

我在 Google Maps infowindow html 中有一个 img,并且onclick,我希望更改该图钉的标记图标。

这就是我所在的位置:

信息窗口中的 HTML:

<img id="1" onclick="changePin(this);" src="image.png">

然后是函数:

function changePin(venue) {
if (venue.id == '1'){ google.maps.Marker[0].setIcon('images/pin1.png'); venue.id = '2'; } else { google.maps.Marker[0].setIcon('images/pin2.png'); venue.id = '1'; }
}

google.maps.Marker[0].setIcon('images/image2.png');是我正在努力解决的声明,我猜我需要给每个标记一个名称/ID/数组位置来解决它。

4

1 回答 1

1

您访问标记不正确。我的建议是制作一组标记,然后将代码放入信息窗口以更改图标。

这是一个应该有所帮助的示例(更改鼠标悬停和侧边栏中的图标):

http://www.geocodezip.com/v3_MW_example_hoverchange.html

于 2012-09-10T02:26:06.217 回答