Есть 4000 тыс. компаний, которые нужно нанести на карту города. Есть 6 типов компаний. Каждый тип компаний - отдельный слой, который нужно включать/отключать.
Пробовал создавать 6 YMaps.ObjectLayer :
layerShopping =
newYMaps.ObjectLayer();new
YMaps.ObjectLayer();new
YMaps.ObjectLayer();new
YMaps.ObjectLayer();new
YMaps.ObjectLayer();new YMaps.ObjectLayer();
Добавляю на слой данные:
layerShopping.add(getGeoPoints(...));
...
Добавляю слой на карту:
map.addLayer(layerShopping);
Устанавливаю его видимость:
layerShopping.setVisible(
true);
Но этот вариант СИЛЬНО долго отрабатывает. Особенно при вызове map.addLayer(layerShopping); (И для остальных слоев). После того как все слои добавятся на карту и карта отрисуется, навигация и работа с картой просто не возможна. Всё тупит.
Как можно еще сделать возможность включения и отключения слоев меток или же какие ошибки допустил я в своем варианте?