У меня есть две отдельные группы markerClusterGroups, которые иногда перекрываются. Есть ли способ предотвратить это? В моем фактическом коде я использую пользовательский значок для одной из групп кластеров, чтобы я мог определить разницу между двумя типами кластеров. Однако для этого примера в этом не было необходимости, поэтому я пропустил эту часть для простоты.
var map = L.map("map");
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);
map.setView([48.85, 2.35], 12);
var mcg = L.markerClusterGroup().addTo(map);
var mcg2 = L.markerClusterGroup().addTo(map);
L.marker([48.85, 2.35]).addTo(mcg);
L.marker([48.85, 2.34]).addTo(mcg);
for(var i=0;i<40;i++){
L.marker([48.85, 2.34091]).addTo(mcg2);
}
Вот пример того, что я имею в виду:
http://plnkr.co/edit/yqIhI7RMsp9A7I3AwGnY?p=preview
Требование гласит, что маркеры категории 1 должны группироваться отдельно от маркеров категории 2. Однако оба типа должны отображаться на карте одновременно.