У меня есть карта Google, которая внезапно перестала работать без видимой причины (я не обращался к коду в течение нескольких месяцев, но код оболочки из нашей CMS мог измениться без уведомления Корпоративной службы).
http://www.democratandchronicle.com/section/builder
(извините за неприятный HTML за пределами карты, большая часть которого исходит от нашего корпоративного родителя ...)
Я сузил это до этой части моей drawMarker
функции:
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(html, { maxWidth: 500 });
});
Примечание:
alert(html);
отображает правильный HTML-код для информационного окна.
- HTML-код в переменной html действительно действителен.
- Событие нажатия срабатывает (подтверждается
alert('test');
внутри него)
- Другая карта, размещенная на том же сайте , отлично работает , несмотря на похожий код.
- Нет ошибок JavaScript в Firebug или IE, которые я вижу.
Некоторое время я бился головой об этом. Чего мне не хватает?