2010-07-09 2 views
1

есть ли способ, w/google maps v3, прослушать событие, которое указывает, что объект groundoverlay был загружен? Я загружаю изображение на карту и хотел бы получить уведомление, когда актив завершил загрузку и был представлен клиенту. Есть идеи?Google Maps API GroundOverlay Полное событие

+0

Вы поняли это? Я также пытаюсь реализовать это. – snowgage

ответ

0

Прямое чтение документации Google Maps API v3 показало бы, что это не сработает, но мне удалось это сделать, используя событие idle с addListenerOnce(). (Если это не сработает для вас, отредактируйте свой вопрос, чтобы показать код, который вы попробовали, и мы увидим, можем ли мы его заставить работать.)

Событие idle, похоже, срабатывает ровно один раз как способ своего рода говоря: «Карта загружена и готова к работе», хотя документация, похоже, предполагает, что для ее запуска требуется панорамирование или масштабирование.

Поскольку это (насколько мне известно) недокументированное поведение (по крайней мере, в любой официальной документации), он рискует внезапно не работать в один прекрасный день при обновлении API. Вы можете сделать выбор, чтобы либо жить с этим риском, либо попытаться защитить его, указав версию API, которую вы хотите в своем теге <script>, который загружает API.

Смежные вопросы