У меня есть карта Google, в которую я добавляю некоторые пользовательские подсказки с использованием пользовательских наложений: http://goo.gl/M6inGoogle Maps V3 пользовательские контролируют проблемы
Однако, иногда карта будет работать, а иногда он будет казаться «замороженным». Я не могу перетащить его, я не могу щелкнуть ни одной из кнопок и т. Д.
Единственный ключ, который я нашел, заключается в том, что если я использую setTimeout() для ожидания ~ 5 секунд, все будет работать. Если я этого не сделаю, это дерьмо.
Я пытаюсь выяснить, как я могу знать, когда карта готова принять эти пользовательские оверлеи, и, похоже, она не соответствует каким-либо типичным событиям. Я добавляю эти оверлеи ПОСЛЕ «bounds_changed» и «playloaded» события, но изменение должно произойти даже позже, чем это определяет, будет ли карта нарушена или функциональна.
Проблема в том, что я не знаю, что это за изменение и как его обнаружить. Есть идеи?
Когда он замерзает, у вас нет каких-либо ошибок в консоли? –
Нет, и вызывается пользовательская всплывающая подсказка. Я просто не могу взаимодействовать с картой, перетаскивая или нажимая на нее какие-либо кнопки. – marclar