Добрый день. Подскажите пожалуйста.
var orgs = [
132043653790, // Четыре лапы. Россия, Москва, Саянская улица, 8А
229983608061, // Четыре лапы. Россия, Москва, Новоясеневский проспект, вл7
97959043470, // Четыре лапы. Россия, Москва, Череповецкая улица, 18
32846101985, // Четыре лапы. Россия, Москва, Полярная улица, 3к1
213447444306, // Четыре лапы. Россия, Москва, улица Менжинского, 27
48466869529, // Четыре лапы. Россия, Москва, Чонгарский бульвар, 7
206514456799, // Четыре лапы. Россия, Москва, Большая Тульская улица, 2
202353569598, // Четыре лапы. Россия, Москва, 2-я Вольская улица, 1к1
93519520092, // Четыре лапы. Россия, Москва, Кронштадтский бульвар, 3А
1692664434, // Четыре лапы. Россия, Москва, Варшавское шоссе, 152А
1147520118, // Четыре лапы. Россия, Москва, ул. Тушинская, д. 17, ТЦ «Праздник», г. Москва
];
ymaps.ready(init);
function init (ymaps) {
var myMap = new ymaps.Map("map", {
center: [55.76, 37.64],
zoom: 7
});
for (var i in orgs) {
ymaps.findOrganization(orgs[i]).then(
function (orgGeoObject) {
orgGeoObject.options.set("preset", 'islands#orangeDotIcon');
myMap.geoObjects.add(orgGeoObject);
})
}
}
Есть список id (элементов около 300):
var orgs = [
1785731019, //Четыре лапы.
1782341019, //Четыре лапы.
...
]
Сейчас они подгружаются вот так:
myMap.controls.add(listBox, {float: 'left'});
for (var i in orgs) {
ymaps.findOrganization(orgs[i]).then(
function (orgGeoObject) {
orgGeoObject.options.set("preset", 'islands#orangeDotIcon');
myMap.geoObjects.add(orgGeoObject);
})
}
Данный код подгружает элементы по одному.
Вопрос: Есть ли возможность в API оптом их загрузить, какие есть варианты для ускорения работы.