#leaflet #leaflet.markercluster
#листовка #leaflet.markercluster
Вопрос:
Я пытался назвать кластеры листовки уникальным именем, может ли кто-нибудь дать решение для этого?
Контекст: у меня есть несколько указателей местоположения, где они группируются в 5, 3, 4, 3 при некотором уровне масштабирования. вместо отображения чисел в кластерах мне нужно показывать уникальное имя, например, A для 5, B для 3, C для 4, D для 3
Ответ №1:
Начиная с примера пользовательского кластера, вы можете придумать что-то в этом роде:
var alphabet = "abcdefghijklmnopqrstuvwxyz".split("");
var n = -1;
var markers = L.markerClusterGroup({
maxClusterRadius: 120,
iconCreateFunction: function (cluster) {
n ;
return L.divIcon({ html: alphabet[n], className: 'mycluster', iconSize: L.point(40, 40) });
},
});
Конечно, это будет работать только для 26 уникальных имен, но вы поняли идею.