Я пытаюсь добавить информационное поле к нескольким контактам на карте Google.
У меня раньше работало информационное окно — JSfiddle.
Но теперь я изменил код, чтобы включить раскрывающееся меню. Я попытался снова добавить информационные ящики, но это не работает, и я не понимаю, почему это не так. JSfiddle. Я скопировал и вставил код для информационных окон, проверил, что имена переменных все еще совпадают, и что код находится в том же порядке.
В следующем коде маркер добавляется на карту, и я пытаюсь добавить информационное поле. Функция addMarker находится в моей функции инициализации. И var infowindow находится под функцией инициализации.
function addMarker(feature) {
var marker = new google.maps.Marker({
position: feature.position,
icon: feature.icon,
map: map,
size: 20,
title: name,
draggable: false,
//animation: google.maps.Animation.DROP
});
google.maps.event.addListener(marker, 'click', (function (marker) {return function () {
var Infocontent = feature.desc;
infowindow.setContent(Infocontent);
infowindow.open(map, marker); //'mouseover'
}
})(marker));
}
var infowindow = new google.maps.InfoWindow();
Может кто-нибудь, пожалуйста, скажите мне, где я ошибся?