Клуб API Карт

Цифры в макете балуна кластера

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

Перерыл всё, давно уже понял что надо менять layout кластера, но какие параметры отвечают за цифру в нём ?? как её изменить ?? Буду очень признателен если поможете :(

18 комментариев

В своем макете вы можете использовать любые поля

цифра берется из данных кластера, из поля geoObjects методом getLength()

Он же возвращает integer, я думал положении цифры координатами задаётся ?

Может есть пример где-то ? :(

 

Блин перерыл весь форум и инет, неужели никто не менял стиль\расположение цифры в кластере ? :( Нашел такое только на сайте вольцвагена но до них не достучатся :(

 

Я ничего не понял

Цифра - это кол-во объектов в кластере (она конечно будет integer-ом)

 

Свой макет можно задать подобным образом:var myClusterIconLayout = ymaps.templateLayoutFactory.createClass(    '>$[properties.geoObjects.length]');
var clusterer = new ymaps.Clusterer({    clusterIconLayout: myClusterIconLayout});

Да цифра будет интеджером, это я всё понимаю, но где лежат координаты цифры ? Ща сона по умолчанию всгеда в центре, а мне бы ее перенести вниз и изменить ей размер\цвет.

Алексей Yarrr!
28 января 2016, 03:39

Так залезьте в стили и измените ;-)

.цифра { вниз! }

Да я бы с радостью, нигде не нашел параметра отвечающего за положение цифры :(

Алексей Yarrr!
28 января 2016, 03:39

Пример есть, но я его не оформил ;-(

Есть пожелания, что в примере должно быть?

Любой пример я думюа подойдет, мне нужны координаты цифры и её стиль (

 

зачем тебе координаты

чем тебе не походит задание своего стиля для кластера.

Например

var myClusterIconLayout = ymaps.templateLayoutFactory.createClass(    '>$[properties.geoObjects.length]');
var clusterer = new ymaps.Clusterer({    clusterIconLayout: myClusterIconLayout});

Да это я всё понимаю ) Это я всё знаю, напишите мне строчки где задаётся положение цифры, которая показывает количесвто объектов в кластере :( Либо я совсем тугой, либо я уже не знаю :(

 

что тебе нужно с этой цифрой(количеством) делать?

Положение цифры не задаётся координатами. А задаётся стилем. 

ну вот по твоему примеру.

 

От варьирования цифр положении цифры не меняется..
Тоесть, например размер кластера, цвет прочее поменять можно, а саму ифру переместить сторону не получается.

Вы в HTML и в стилях разбераетесь ?

 

var myClusterIconLayout = ymaps.templateLayoutFactory.createClass(    '>$[properties.geoObjects.length]');

Блин я правда придурок )))

Сорри, разобрался. всем спасибо! )

Вы уж не злитесь ( я то не программист, но начальство считает, что я всё уметь должен, а  у меня только базовые знания ((

Всем еще раз спасибо!

Рекомендую, когда что-то не получается, размещать ссылку на ваш код, иначе сложно понять что именно не получается (все мы люди, каждый может чтото забыть/проглядеть/неправильно понять)

Этим Вы съекономите время себе и другим.

Список рекомендаций к оформлению поста есть в шапке нашего клуба

 Я что-то тоже этот момент понять не могу, создал 
MyIconContentLayout = ymaps.templateLayoutFactory.createClass(
'<div class="cluster"><div class="cluster-inner">{{ properties.geoObjects.length }}</div></div>'
),
а дальше что делать? Как двигать цифру?