Клуб API Карт

Как получить доступ к опциям маркера?

prozaik81-2
5 ноября, 20:49

Я задаю свойства и опции для маркера так:

        var opt = {                  
            id: prop,                 
            hintContent: points[prop]['hint_text'] ? points[prop]['hint_text'] : '',
            balloonContent: points[prop]['baloon_text'] ? points[prop]['baloon_text'] : ''
        };

        var opt2 = {
            hasHint: true,  
            balloonCloseButton: points[prop]['baloon_close_icon'] ? points[prop]['baloon_close_icon'] : true
        };

        var placemark = new ymaps.Placemark([points[prop]['lat'], points[prop]['lng']], opt, opt2);   

Затем получаю свойства так:

    collectionMarkers.events.add('contextmenu', function(e) {
        var target = e.get('target');
        var id = target.properties.get('id');
        var baloonText = target.properties.get('balloonContent');
        var hintText = target.properties.get('hintContent');

Всё ок. Но я пытаюсь получить опции так:

var baloon_close_icon = target.properties.get('balloonCloseButton');

И здесь не ОК. Получаю значение undefined. Подскажите пожалуйста как получить значение опции.

Тут аже вопрос не в том как решить проблему, а в том что я не могу в документации найти где описаны эти методы для объекта placemark. Покажите пожалуйста где

2 комментария
Опции в поле options
var baloon_close_icon = target.options.get('balloonCloseButton');





Все поля геообъекта описаны в документации


https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/GeoObject-docpage/#options
dimik,
На странице, адрес которой вы прислали я нажимаю ctrl+F и ищу 'balloonCloseButton'. В результате поиск ничего не находит. Значит на этой странице не описано то, что я искал :)