Google Maps V3: Как сказать, когда плитки наложения imageMaptype закончены нагрузки?

Я работаю с API Google Maps V3, и у меня есть пользовательский накладной слой на основе класса ImageMapType. Я хотел бы показать индикатор загрузки некоторого рода, когда плитки наложения загружаются, но я не вижу никакого способа узнать, когда они закончены.

Код для создания наложения выглядит похоже на следующее:

var myOverlay = new google.maps.ImageMapType({
    getTileUrl: myGetTileUrl,
    tileSize: new google.maps.Size(256, 256),
    isPng: true
});

myMap.overlayMapTypes.push(myOverlay);

вышеупомянутые работает просто отлично, и наложение успешно загружает; Кажется, что карта кажется, что никакие события не испускаются, чтобы указать что-нибудь о статусе оверлей ImageMaptype.

Я ожидал, что карта, по крайней мере, излучаю событие «холостого», когда плитка закончится загрузкой, но, насколько я могу сказать, это не так.

Как я могу узнать, когда наложение imageMaptype закончена загрузка?

Редактировать

Я написал тестовый случай на jsfiddle: http://jsfiddle.net/6yvcb/ - Посмотрите свой консольный вывод для слова «IDLED», чтобы увидеть, когда ожидается, когда проигрывает FRIDLE. Обратите внимание, что он никогда не стреляет, когда вы нажимаете кнопку, чтобы добавить наложение.

Также котята.

7
задан David Mills 8 September 2011 в 02:53
поделиться