InfoWindow de Google Maps API V3: todas las ventanas de información que muestran el mismo contenido

En mi página, el contenido de la ventana de latitud, longitud e información está presente en una matriz de objetos llamados obj.

Entonces, si necesito la latitud de propiedad del primer objeto, puedo llamar a obj [0] .latitude.

El contenido de infoWindow para cada objeto se almacena en obj [i] .text.

Estoy usando el siguiente ciclo para recorrer los valores de lat y long y mostrar los marcadores y la información de Windows.

<p></p><pre> for (x=1; x<=obj.length; x++) { var latlng1 = new google.maps.LatLng(obj[x].latitude, obj[x].longitude);<p></p> <code> var marker2 = new google.maps.Marker({ position : latlng1, map : map, icon : prevIcon }); infowindow = new google.maps.InfoWindow(); info = obj[x].text; google.maps.event.addListener(marker2, 'mouseover', function() { infowindow.setContent(info); infowindow.open(map, this); }); </code></pre>

}

El código anterior funciona, pero todas las ventanas de información muestran el contenido del último obj [i] .text.

¿Cómo asocio el contenido de infoWindow de una infoWindow particular (obj [x] .text) solo a esa instancia de infoWindow?

Sería mejor si alguien puede señalar una solución sin usar jQuery o cualquier otra biblioteca externa.

Gracias,

Respuestas a la pregunta(2)

Su respuesta a la pregunta