Я пытаюсь создать динамические маркеры, используя API карт Google, и у меня возникают проблемы при повторном использовании переменной tat.
Я опустил код для генерации маркеров и карты, потому что он, кажется, работает нормально. Это код для генерации информационного окна.
Этот код выдает ошибку 'this_marker_info [$ n]' [undefined] не является объектом
for(var $n = 0; $n < business.length; $n++){
google.maps.event.addListener(this_marker[$n], 'click', function() {
this_marker_info[$n].open(map, this_marker[$n]);
});
}
Этот код работает
for(var $n = 0; $n < business.length; $n++){
google.maps.event.addListener(this_marker[$n], 'click', function() {
this_marker_info[0].open(map, this_marker[0]);
});
}
Все, что я сделал, это поменял местами $ n с номером 0 во втором примере строки: «this_marker_info [$ n] .open (map, this_marker [$ n]);»
Любая помощь будет оценена