@firsttimeonweb

API Yandex map. findOrganization, как оптимизировать под множество точек?

Добрый день. Подскажите пожалуйста.
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 оптом их загрузить, какие есть варианты для ускорения работы.
  • Вопрос задан
  • 201 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы