Как я знаю, что информационное окно уже появилось в Google Maps - PullRequest
6 голосов
/ 02 марта 2012

Я хочу отобразить анимацию в infoWindow на картах Google с помощью jQuery.

var infoWindow = new google.maps.InfoWindow({
    content: contentString
    });
google.maps.event.addListener(marker, 'click', function(){
    infoWindow.open(map, marker);
    setTimeout(animation, 1000);
    });

animation() должен получить элемент по его идентификатору в infoWindow, поэтому infoWindow должно завершить загрузку до выполнения animation().

Как я могу выполнить animation() сразу после завершения загрузки infoWindow вместо ожидания 1 секунда каждый раз?

Ответы [ 2 ]

14 голосов
/ 02 марта 2012
infoWindow = new google.maps.InfoWindow();
google.maps.event.addListener(infoWindow, 'domready', function() {
      //do something
});
0 голосов
/ 05 марта 2014

if (infowindow.getMap ()) {// TODO:}

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