我使用谷歌地图标记。我有数组的信息显示与信息窗口。我试过这样做,
markers = xml.documentElement.getElementsByTagName("marker");
for (i = 0; i < markers.length; i++)
{
info = markers[i].getAttribute("info");
GEvent.addListener(markers[i], "click", function(info) {
this.openInfoWindowHtml(info);
});
}必须为每个标记显示openInfoWindowHtml(info)。我需要显示信息窗口。
谢谢v.srinath
发布于 2010-03-04 19:08:28
您的代码中此行GEvent.addListener(marker[i], "click", function(info) {有一个错误,没有这样的数组marker
固定代码为
markers = xml.documentElement.getElementsByTagName("marker");
for (i = 0; i < markers.length; i++)
{
info = markers[i].getAttribute("info");
GEvent.addListener(markers[i], "click", function() {
markers[i].openInfoWindowHtml(info);
});
}https://stackoverflow.com/questions/2377726
复制相似问题