Google Maps API v3: самое раннее событие, информирующее меня о границах? - PullRequest
4 голосов
/ 09 октября 2009

Представьте, что вы заходите на веб-сайт с пустым кешем.

В API Карт Google v3, какое самое раннее событие будет инициировано, чтобы сообщить мне границы карт при начальной загрузке?

В Google Maps v2 это было «загруженное» событие; однако это событие отсутствует в v3 API.

Будет ли это событие bound_changed для v3 API? Если нет, существует ли какое-либо другое событие, которое запускается раньше, чем bound_changed, что позволит мне получить доступ к границам текущих карт?

1 Ответ

1 голос
/ 16 июля 2010

Карты Google загрузят пустой экран, если вы не установите центр и уровень масштабирования.

Событие загрузки отсутствует, однако, когда вы создаете экземпляр объекта Map, вы можете запустить событие в этой точке, если это то, что вы ищете.

Я думаю, что "bounds_changed" - это, вероятно, ваша лучшая ставка, потому что это гарантирует, что bounds_changed действительно установит правильные значения, хотя в этом порядке были запущены следующие события.

center_changed, zoom_changed, bounds_changed, idle, tilesloaded

Тем не менее, имеет смысл, что bounds_changed - это то место, где вы его подберете, потому что Google устанавливает центр, устанавливает уровень масштабирования и определяет границы.

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