Изменение значка маркерного кластера в зависимости от типа маркера внутри кластера

У меня есть карта с маркерами на данный момент двух разных типов: фотографии и посты в блогах. Я хотел бы использовать систему кластеризации, желательно MarkerClusterer. Есть ли способ изменить значок маркера динамически или, другими словами, в зависимости от того, какие типы маркеров (фотографии или сообщения) находятся внутри кластера? Например, если кластер состоит только из фотографий, я хотел бы отобразить какой-то значок камеры, если внутри кластера есть только сообщения, я мог бы отобразить букву. И если все типы маркеров находятся внутри кластера, я хотел бы использовать какую-то комбинированную иконку.

Могу ли я как-то вставить эту проверку, где я назначаю URL-адрес значка в MarkerStyleOptions?

Бонусом было бы также отображать количество маркеров каждого типа на значке, то есть два числа.

Кто-нибудь видит способ сделать это без изменения исходного кода?

Я думаю, самый простой вариант - хранить каждый тип маркера в отдельных кластерах...


person Dreamingof8a    schedule 26.06.2012    source источник
comment
меня тоже очень интересует ответ   -  person Alp    schedule 14.09.2012
comment
@ Dreamingof8a Ты решил это?   -  person Tomasz Waszczyk    schedule 05.09.2016


Ответы (1)


Вы должны создать отдельный массив маркеров для каждой созданной вами группы. И попробуйте создать MarkerCluster для каждого из них.

person Reinaldo Braz    schedule 26.10.2012