Я использую Google Maps JavaScript API v3 со слоем KML для отображения карты с пользовательскими маркерами.
Моя карта ссылается на файл KML, который я опубликовал как вложение на сайт Google. После загрузки на карте правильно отображаются все метки PlaceMark из файла KML, но не отображаются всплывающие подсказки.
Редко, когда я нажимаю на булавку, она показывает всплывающую подсказку (5% случаев), тогда ни одна из других булавок не работает. Когда я увеличиваю и уменьшаю масштаб, мои пользовательские изображения булавок время от времени возвращаются к изображению булавки по умолчанию.
Я добавил layerOptions, чтобы явно установить для параметра clickable значение true, а для подавляющего InfoWindows — значение false. Это не изменило поведение воздушного шара.
Я тестировал Chrome v19, Firefox v12 и IE8.
Обновление 1:
Я нашел опечатку в своем KML (воздушный шар). Все еще не работает правильно. Что-то заставляет булавки глючить.
Обновление 2:
v3 теперь работает. Кэширование Google затруднило тестирование. Добавлено «?nocache=0» в URL-адрес KML для предотвращения кэширования. Проблема была в BaloonStyle, но из-за кэширования опечатка осталась. Перенос KML на персональный сервер.
Живая HTML-страница карты (исправлено)
Загрузка KML в реальном времени (исправлено)
Мои рекомендации: