Кажется, что рисование полигонов асинхронно в google maps api v3 .Попробуйте нажать кнопку «Загрузить» в этом примере:
http://jsfiddle.net/rmXXF/
текст «ВЫПОЛНЕНО» пишется гораздо раньше, чем рисуется сетка!Кажется, что рисование прямоугольной сетки является асинхронным. Я хочу, чтобы текст ГОТОВО отображался ПОСЛЕ отрисовки сетки! Есть ли какой-нибудь обработчик событий для этого?
Важная часть кода находится в функции action()
:
polygons = draw_all_squares(map); // draw grid here
document.getElementById('status').innerHTML = 'DONE'; // displayed 2 seconds
// before the grid!
Обратите внимание, что событие 'ожидания' карты не работает для этого, потому что карта не перемещается / масштабируется.Вы можете попробовать здесь: http://jsfiddle.net/92Hxj/
Может быть, это связано не с Google Maps, а с рендерингом в браузере?В любом случае для этого должен присутствовать какой-то обработчик событий.