Клуб API Карт

Как получить ссылку на коллекцию, в которой состоит точка?

Пост в архиве.
Андрей Грэй
25 января 2013, 11:30

Думал для этого предназначена функция getParent, но при таком запросе:

 

 Point1 = new ymaps.Placemark([ items[1].position[0], items[1].position[1] ], data);
collectionGroup1.add(Point1);
 Point2 = new ymaps.Placemark([ items[2].position[0], items[2].position[1] ], data);
var tmp = Point1.getParent();
tmp.add(Point2);

 назначение в collectionGroup1 не происходит.

4 комментария
забыли коллекцию добавить на карту?
http://jsfiddle.net/V5c23/ (в конце js)
Андрей Грэй
28 января 2016, 02:49

Спасибо. Коллекцию была создана ранее. На самом деле я у себя в коде наворотил в ночи непонятного, вот и не выводилось.

А можно ли как-то из tmp вытянуть название коллекции, т.е. 'collectionGroup1'? Требуется для того-чтобы проводить изменения в properties меток, при переходе из одной группы в другую, а для этого мне нужно выянить какая конкретно это коллекция: collectionAll,collectionTmp,CollectionGroup1 или СollectionGroup2.

При создании коллекции запишите в properties поле, например, title, в котором будет храниться имя коллекции.
Когда нужно будет получить эти данные — myColl.properties.get('title')
Андрей Грэй
28 января 2016, 02:49

Спасибо.