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,