Я использую gmap v3 и столкнулся с проблемой. Проблема в том, что я создаю динамический маркер и в это же время создаю информационное окно этого маркера. Теперь я хочу добавить некоторое содержимое в любое информационное окно маркера. Но не знаю, как я могу получить содержимое окна. Я хранил объекты маркеров в массиве, а также объекты infowindow. Но не нашел никакого решения.
Я хочу получить содержимое infowindow на основе маркера.
EDIT:
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);
}
Эта функция вызывается внутри функции, которая много раз создает маркер на карте. Теперь при условии, что два маркера находятся на одной и той же широте и долготе, я хочу показать один маркер с инфоокном содержимого обоих маркеров. Я смог создать один маркер, но не смог добавить содержимое в информационное окно.