Клуб API Карт

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

zh00pel
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)

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

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

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

Спасибо.