-1

我在地图上显示了 4 个标记,所有标记的信息窗口都包含一组唯一字符串和字符串旁边的图像。

我的问题是我每分钟都在尝试更改图像,并且仅当我打开信息窗口时它们才会更改,然后只有该信息窗口会更改关闭的不会更新。

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

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
    }
  }
}

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

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

先感谢您

4

1 回答 1

4

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

请参阅此类似问题的答案

于 2012-12-06T19:15:30.037 回答