API Карт Google GroundOverlay Complete Event - PullRequest
1 голос
/ 09 июля 2010

Есть ли способ, с google maps v3, прослушать событие, которое будет указывать на то, что актив Groundoverlay был загружен? Я загружаю изображение на карту и хотел бы получить уведомление, когда ресурс завершит загрузку и будет представлен клиенту. Есть идеи?

1 Ответ

0 голосов
/ 02 июня 2011

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

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

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

...