Клуб API Карт

как убрать кастомную метку кластера при открытии балуна

Пост в архиве.

 

                                        var MyIconClusterContentLayout = ymaps.templateLayoutFactory.createClass("", {

                                            build: function() {

                                                MyIconClusterContentLayout.superclass.build.call(this);

                                                var parent = this.getParentElement(),

                                                    content = "Визиты: ",

                                                geoObjects = this.getData().properties.get('geoObjects');

                                                for (var i = 0; i < geoObjects.length; i++) {

                                                    content += geoObjects[i].properties.get('myProp') + ", ";

                                                }

                                                content = '<div style="background-color:white;width:180px;height:45px;border-radius:30;box-shadow:0px 0px 6px 2px darkviolet;">' + content + '</div>';

                                                parent.innerHTML = content;

                                            },

                                            clear: function() {

                                                parent.innerHTML = '';

                                            }

 

                                       });

 

 

не могу понять как убрать метку кластера при открытии его балуна

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

Установите опцию в кластеризаторе

clusterer.options.set('clusterHideIconOnBalloonOpen', true);

Удалённый пользователь
28 января 2016, 02:31

Марина, спасибо!

Удалённый пользователь
28 января 2016, 02:31

Марина, у меня есть кастомная метка икноки кластера. Но остается еще и стандартаня метка иконки кластера под ней. Все норм, ее не видно, но мне надо здвинуть кастомную метку влево - и надо стандартную метку убрать. ВопросЖ как убрать стандартную иконку метки кластера?!

 

вот код: 

                                    // макет иконки кластера

                                    var MyIconClusterContentLayout = ymaps.templateLayoutFactory.createClass("", {

                                        build: function() {

                                            MyIconClusterContentLayout.superclass.build.call(this);

                                            var parent = this.getParentElement(),

                                                content = "Визиты: ",

                                            geoObjects = this.getData().properties.get('geoObjects');

                                            for (var i = 0; i < geoObjects.length; i++) {

                                                content += geoObjects[i].properties.get('myProp') + ", ";

                                            }

                                            content = content.substr(0, content.length - 2);

                                            content = '' + content + '';

                                            parent.innerHTML = content;

                                        },

                                        clear: function() {

                                            parent.innerHTML = '';

                                        }

                                    });

Странно, что у вас отображается сразу 2 метки, можете привести код создания кластеризатора целиком или дать ссылку на страницу?