Всем спасибо :)
ей странице широта, долгота и содержимое информационного окна представлены в массиве объектов с именем obj.
Поэтому, если мне нужна широта свойства 1-го объекта, я могу вызвать obj [0] .latitude.
Содержимое infoWindow для каждого объекта хранится в obj [i] .text.
Я использую приведенный ниже цикл, чтобы перебрать значения lat и long и отобразить маркеры и информационные окна.
<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>
}
Приведенный выше код работает, но все информационные окна показывают содержимое последнего объекта obj [i] .text.
Как мне связать содержимое infoWindow определенного infoWindow (obj [x] .text) только с этим экземпляром infoWindow?
Было бы лучше, если бы кто-то мог указать на решение, не используя jQuery или любые другие внешние библиотеки.
Спасибо,