Клуб API Карт

Вопрос по PieChartClusterer

junk1114
17 октября 2014, 17:04

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

 

    ymaps.ready(init);

    var myMap;

 

    function init() {

        var myMap = new ymaps.Map("map", {

            center: [55.76, 37.64],

            zoom: 8,

            controls: ['zoomControl']

        });

 

        placemarks = [];

        placemarks[0] = new ymaps.Placemark([55.914287, 36.860284], {

                clusterCaption: 'Истра',

                balloonContentBody: 'Содержимое балуна геообъекта №2.'

            }, {

                preset: 'twirl#blueIcon'

            }

        );

        placemarks[1] = new ymaps.Placemark([55.914287, 36.860284], {

                clusterCaption: 'Истра',

                balloonContentBody: 'Содержимое балуна геообъекта №2.'

            }, {

                preset: 'twirl#pinkIcon'

            }

        );

        placemarks[2] = new ymaps.Placemark([55.912329, 36.805621], {

                clusterCaption: 'Слабошеино',

                balloonContentBody: 'Содержимое балуна геообъекта №2.'

            }, {

                preset: 'twirl#blueIcon'

            }

        );

        placemarks[3] = new ymaps.Placemark([55.912329, 36.805621], {

                clusterCaption: 'Слабошеино',

                balloonContentBody: 'Содержимое балуна геообъекта №2.'

            }, {

                preset: 'twirl#pinkIcon'

            }

        );

 

        clusterer = new PieChartClusterer(); 

 

        clusterer.add(placemarks);

        myMap.geoObjects.add(clusterer);

 

    };

 

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

там надо подключить сам PieChartClusterer, он сам по себе не возникнет.

вы его подключили?

Подключил

 

В консоли ошибок нет, цвета не меняются

Я наверное неудачник

http://jsfiddle.net/rcj8t5vt/1/

Так у меня версия 2.1, PieChartClusterer оказывается с ней не работает... Блин, хоть бы ошибка вывелась. А под 2.1 реально подправить скрипт? Или проще скрипты переделать под 2.0, благо их пока немного, а эта фишка является обязательной. Хотел просто с самой новой версией работать.

В 2.1 стили меток по другому называются,

если поправить в коде кластеризатора 'twirl' -> 'islands' должен заработать,

если нет, пишите, я еще посмотрю

Заменил 'twirl' на 'islands' в своем скрипте и в piechart-clusterer.js на 249 строке. Не работает. Когда переключал на 2.0 &load=package.full - работало.

И правильно я понимаю, что в 2.1 не нужно писать &load=package.full, т.к. все подключается динамически, по мере надобности?

Я сделаю на неделе вариант, работающий в 2.1.

Плюс он будет на канвасе без лишних http-запросов к Chart API Гугла

Ура! Спасибо. Уведомите, пожалуйста, здесь.