在google maps api v3中修改信息窗口中的内容

时间:2012-12-06 18:56:05

标签: javascript google-maps-api-3

我在地图上显示了4个标记,并且all的infowindows包含一个唯一字符串数组和一个字符串旁边的图像。

我的问题是,我正在尝试每分钟更改图像,只有当我打开信息窗口然后只有那个信息窗口才会更改关闭的图像时,它们才会更改。

这是我用来更新它的方法:

setInterval(update, 1000 * 60);

function update(){
  for(var i = 0; i < data.length; i++){
    for(var j = 0; j < data[i].test.length; j++){
        var test = data[i].test[j];
        test = test.replace(/ /g, '');
        test = test.replace(/[-]/g,'');
        test = test.replace(/[()]/g, '');
        $('.'+test).html("<img src='Images/red.gif' />");
        //class of the span image is being placed into
    }
  }
}

我只是在寻找一些关于我是否可以在已关闭的信息窗口中修改数据的建议。

我只想提一下我不是在寻找代码,只是提出一些建议。

提前谢谢

1 个答案:

答案 0 :(得分:4)

如果您有权访问,可以更改“已关闭”InfoWindows中的内容。一种选择是在标记的成员变量中存储HTML(或创建HTML所需的信息)。在单击时打开InfoWindow时,使用该信息填充它。您可以随时更改该信息;对于当前打开的信息窗口中的信息,您必须通过修改DOM来实现。

请参阅the answer to this similar question