Клуб API Карт

Получение идентификатора метки в ObjectManager

wiki@svrt.ru
30 января 2015, 21:05

Присвоил идентификатор метке в ObjectManager в двух местах, а прочитать идентификатор не могу нигде.

Как правильно прочитать? Присваивал так:

                        objectManager.add({type: 'Feature',id: i,
                                geometry: {type: 'Point', coordinates: [json.markers[i].lat, json.markers[i].lon]
                                }, properties: {id: i,
                                hintContent: json.markers[i].hinttext,
                                balloonContent: json.markers[i].balloontext}
Читать пытаюсь так:

        objectManager.objects.events.add(['contextmenu'], onObjectEvent);
        function onObjectEvent (e) {
                var obj = e.get('target');
                id1=obj.id;
                id2=obj.properties.id;

                id3=obj.properties.get('id');........
Ни один способ не сработал.

1 комментарий
Подписаться на комментарии к посту

Фух, нашёл. Надо так:

id1 = e.get('objectId');