Здравствуйте.
Столкнулся с такой проблемой. Есть скрипт вида:
pm = [
new YMaps.Placemark(new YMaps.GeoPoint(gm_lng,gm_lat)),
new YMaps.Placemark(new YMaps.GeoPoint(gm_lng,gm_lat)),
new YMaps.Placemark(new YMaps.GeoPoint(gm_lng,gm_lat)),
new YMaps.Placemark(new YMaps.GeoPoint(gm_lng,gm_lat)),
new YMaps.Placemark(new YMaps.GeoPoint(gm_lng,gm_lat)),
...
];
var gCollection = new YMaps.GeoObjectCollection();
for(var i = 0; i < pm.length; i++) {
pm[i].setIconContent(i);
gCollection.add(pm[i]);
}
map.addOverlay(gCollection);
Стоит убрать points[i].setIconContent(i); и время обработки скрипта уменьшается в разы - от нескольких секунд до практически мгновенного отображения. С чем связана такая задержка и как это устранить?