F
F
firsttimeonweb2020-12-18 15:15:11
API
firsttimeonweb, 2020-12-18 15:15:11

Yandex map API. findOrganization, how to optimize for many points?

Good afternoon. Tell me please.

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);
    })

                }
                
                }


There is a list of id's (about 300 elements):
var orgs = [
1785731019, //Four paws.
1782341019, //Four paws.
...
]

Now they are loaded like this:
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) ;
})
}
This code loads the elements one by one.

Question: Is it possible to download them in bulk in the API, what options are there to speed up the work.

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question