2010-10-25 2 views
0

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

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

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

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

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

+0

Когда он замерзает, у вас нет каких-либо ошибок в консоли? –

+0

Нет, и вызывается пользовательская всплывающая подсказка. Я просто не могу взаимодействовать с картой, перетаскивая или нажимая на нее какие-либо кнопки. – marclar

ответ

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