Страница 1 из 1
Порядок загрузки слоев
Добавлено: 21 окт 2014, 18:20
geka83
Подскажите как сделать загрузку слоя в OL строго после загрузки другого слоя?? Например нужно всегда загружать слой L2 только тогда когда слой L1 полностью загрузился и отобразился!!
Re: Порядок загрузки слоев
Добавлено: 21 окт 2014, 22:05
Sergey Astakhov
geka83 писал(а):Подскажите как сделать загрузку слоя в OL строго после загрузки другого слоя?? Например нужно всегда загружать слой L2 только тогда когда слой L1 полностью загрузился и отобразился!!
Штатными средствами - никак, подгрузка картинок и данных делается асинхронно.
Можно добавить слушателей событий и в скрипте добавлять (показывать) второй слой только после завершения загрузки первого. А нафига такое странное требование? Может есть способ решить задачу проще?
Re: Порядок загрузки слоев
Добавлено: 22 окт 2014, 07:52
geka83
Хочу реализовать стратегию кластера, таким образом, что бы иконки всех точек, которые попали в кластер отображались, распологаясь вертикально, в столбик (один над другим) возможно с наплывом. Т.е. просто выравнивались по вертикальной лини. Решил делать так: добавляю два слоя с одинаковыми данными 1-й со стратегией кластера не отображаю, а второй отображаю. В первом для всех объектов которые попали в кластер пересчитываю, сдвиги graphicXOffset и graphicYOffset записываю в специальный массив. При отображении второго слоя в стили добавляю контекст, который в зависмости от значений graphicXOffset и graphicYOffset в массиве сдвигает иконку. по идее должно выравнивать. Но 2 слой у меня загружается и отображается быстрее чем формируется и расчитывается массив. Голову уже сломал нужно сделать такую кластеризацию!