Передача массива в google.maps.event.addListener - PullRequest
0 голосов
/ 03 июля 2019

Я отображаю кучу маркеров на карте Google. Там нет проблем с отображением всего этого. Моя проблема в том, что я хочу отобразить детали, а не только координаты

Я пытался выдвинуть массив на переменную, но когда я вызываю его внутри addListener, он показывает undefined

for (x = 0; x <= json.branchname.length; x++) {  

    branchArray.push(json.branchname[x]);

 }

for (a = 0; a < latArray.length; a++) {

    marker = new google.maps.Marker({
    position: new google.maps.LatLng(longArray[a], latArray[a]),
    map: map
    });

console.log(branchArray[a]);





google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {

infowindow.setContent('<div><b>Branch Name:</b> '+branchArray[a]+'</div>');
infowindow.open(map, marker);

})(marker, i));
 }

Я использовал console.log(branchArray[a]), и он отображает кучу данных в консоли, но когда я вызываю его внутри, он просто показывает undefined

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...