想获得标记信息的内容?

Cod*_*ver 7 javascript google-maps infowindow google-maps-api-3

我正在使用gmap v3.我正面临一个问题.问题是我正在创建动态标记,并且在相似的时间我创建了该标记的信息窗口.现在我想在标记的任何信息窗口中添加一些内容.但不知道我怎么能得到一个infowindow的内容.我已经将我的标记对象存储在一个数组中,并且还存储了infowindow的对象.但没有找到任何解决方案.

我希望在标记的基础上得到信息的内容.

编辑:

var markerArray = new Array();
var infoArray = new Array();

function placemarker(point,id, contents){
var marker = new google.maps.Marker({
    icon: image,
    position: point, 
    map: map,
    title: name
});

markerArray[id] = marker;

var infoBubble = new InfoBubble();
var content = contents;
infoBubble.setContent(content);
google.maps.event.addListener(marker,"mouseover",function(event){
    for(var i=0; i < infoArray.length ; i++ )
    infoArray[i].close();
    infoBubble.open(map,marker);
});
infoArray.push(infoBubble);
}
Run Code Online (Sandbox Code Playgroud)

在函数中多次调用此函数可在地图上创建标记.现在条件是两个标记长度相同,我想显示单个标记与两个标记内容的信息.我能够创建单个标记,但无法在信息窗口中附加内容.

Jul*_* D. 2

如果您已经将所有InfoWindow' 保存在 中infoArray,为什么不使用与标记相同的 id 来存储它们呢?

var markers = {};
var infoWindows = {};

function placemarker(point, id, contents) {
    var marker = ...
    ...
    markers[id] = marker;

    var infoWindow = ...
    ...
    infoWindows[id] = infoWindow;
}
Run Code Online (Sandbox Code Playgroud)

(请注意,我已用散列替换了您的数组。)现在您可以像访问标记本身一样 访问每个标记InfoWindow(及其内容)。getContent()