На моей странице широта, долгота и содержимое информационного окна представлены в массиве объектов с именем obj.
Так что, если мне нужна широта свойства 1-го объекта, я могу вызвать obj [0].latitude.
Содержимое infoWindow для каждого объекта хранится в obj [i] .text.
Я использую цикл ниже для циклического просмотра значений lat и long и отображения маркеров.и infoWindows.
</p>
<p><pre> for (x=1; x<=obj.length; x++)
{
var latlng1 = new google.maps.LatLng(obj[x].latitude, obj[x].longitude);</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);
});
}
Приведенный выше код работает, но все информационные окна показывают содержимое последнихobj [i] .text.
Как мне связать содержимое информационного окна определенного информационного окна (obj [x] .text) только с этим экземпляром информационного окна?
Было бы лучше, если кто-томожет указать на решение без использования jQuery или любых других внешних библиотек.
Спасибо,