Клуб API Карт

Прелоадер при добавлении оверлея?

Пост в архиве.

На карту добавляется оверлей в несколько тысяч точек, что занимает достаточно длительное время (10-15 секунд). Возможно ли каким-либо образом вывести поверх карты объект (div или что-то еще) с текстом типа "Подождите идет загрузка данных карты"?

 

Оверлей добавляется при помощи конструкции:

var ml = new YMaps.YMapsML( ' http://domen.ru/xml_file.xml ' ) ;

map.addOverlay( ml ) ;

2 комментария

это можно сделать либо через пользовательский контрол(сложно, зато системно), либо просто создать нужный dom элемент и положить в div карты или куда либо еще, с позиционированнием над картой.

Второй вариант хорош тем что вы, например, можете затемнить карту, правда блокируя при этом любые операции над ней.

Sergey Konstantinov
28 января 2016, 05:31

Быть может, стоит воспользоваться слоями активных областей?