Проблема пользовательских элементов управления Google Maps V3 - PullRequest
0 голосов
/ 25 октября 2010

У меня есть карта Google, в которую я добавляю несколько пользовательских всплывающих подсказок с использованием пользовательских наложений: http://goo.gl/M6in

Однако иногда карта работает, а иногда кажется, что она «заморожена».Я не могу перетащить его, не могу нажать ни одну из кнопок и т. Д.

Единственный ключ, который я обнаружил, заключается в том, что если я использую setTimeout (), чтобы подождать ~ 5 секунд,Работа.Если я этого не сделаю, это дерьмовый выстрел.

Я пытаюсь выяснить, как я могу узнать, когда карта готова принять эти пользовательские наложения, и, похоже, она не следует ни одному из типичныхСобытия.Я добавляю эти наложения ПОСЛЕ событий «bounds_changed» и «tileloaded», но изменение должно произойти даже позже, чем то, которое определяет, будет ли карта повреждена или функциональна.

Проблема в том, что я не знаю, чточто такое изменение и как его обнаружить.Есть идеи?

1 Ответ

0 голосов
/ 21 января 2014

Согласно текущей документации:

Реализуйте метод onAdd () в вашем прототипе и прикрепите наложение к карте. OverlayView.onAdd () будет вызван, когда карта будет готова к наложению наложения.

С https://developers.google.com/maps/documentation/javascript/customoverlays#add

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