Quantcast
Channel: Клуб API Карт
Viewing all articles
Browse latest Browse all 7380

добавление меток циклом

$
0
0

По определенном унабору параметров нужно осуществлять поиск по карте и выводить метки того или иного цвета. В конечном итоге вывести все метки и отцентровать на карте. Делаю так

 

        var myobj = document.getElementById("myallobj").value.split("###"); //разбиваю строку

        for (var col = 0; col < myobj.length; col++) {//обход разбитой строки

            if (myobj[col] != "") {

                var forparse = myobj[col].split('$$$');//разбиваю полученные строки еще раз, чтобы получить статус(цвет) будущей метки 

                if (forparse[1] == "4" || forparse[1] == "5") {//если статус 4 или 5 метка должна быть красной

                    objects = ymaps.geoQuery().add(ymaps.geocode(forparse[0])).setOptions({ preset: 'twirl#redIcon' });

                    objects.addToMap(myMap);

                }

                else {//иначе ставим зеленые метки

                    objects = ymaps.geoQuery().add(ymaps.geocode(forparse[0])).setOptions({ preset: 'twirl#greenIcon' });

                    objects.addToMap(myMap);

                }

            }

            objects.applyBoundsToMap(myMap);//здесь хотелось-бы отцентровать полученные метки

        }

 

Может я накорню делаю не так, подскажите как правильно.

.

Viewing all articles
Browse latest Browse all 7380

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>