Всем спасибо :)

ей странице широта, долгота и содержимое информационного окна представлены в массиве объектов с именем 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 или любые другие внешние библиотеки.

Спасибо,

Ответы на вопрос(2)

Ваш ответ на вопрос