Клуб API Карт

Удаление метки

menshakov.artem
11 декабря 2014, 12:52

 Подскажите,что не так? Судя по логу, мне возвращается нужная метка, но с коллекции и с карты не удаляется...

                    var pl = ymaps.geoQuery(myCollection).search('lat == ' + la[0]);

                    myCollection.remove(pl);

 

 

4 комментария

Метод search возвращает не ссылку на найденный объект, а новую выборку, которая содержит объекты, удовлетворяющие условиям поиска.

var pl = ymaps.geoQuery(myCollection).search('lat == ' + la[0]);

 myCollection.remove(pl.get(0));

я так понимаю, если мне кидает undefined моя выборка кривоватая, да?

console.log(pl.get[0]);


Всеволод Шмыров
11 декабря 2014, 14:41
pl.get(0), а не pl.get[0]

оу блин, моей внимательности не позавидуешь=( Спасибо огромное, работает;)