Pomocí parametru cluster
je možné upravit výchozí chování shlukování do clusterů. Shlukování má základní 4 stavy:
Pro každý stav lze nastavit vlastní ikonu (vč. velikosti a pozice) a barvu popisku. Parametr cluster
má tedy následující vlastnosti:
Kromě toho lze přenastavit hodnotu minimální vzdálenosti mezi jednotlivými clustery pomocí parametru:
<script type="text/javascript"> munimap.create({ target: 'map', markers: [ new ol.Feature({ geometry: new ol.geom.Point([16.6311797, 49.2019158]), label: 'Vojenská nemocnice', detail:'<h4>Vojenská nemocnice</h4><a href="www.vnbrno.cz" target="_blank">www.vnbrno.cz</a>', color: 'green', onClick: function (evt) { //evt: PointerEvent return { animation: 'zoomTo', //enum ['zoomTo', 'centerTo', 'none'] }; }, icon: { url: '../munimap/rectangle.png', size: [20, 20], // [width, height] in px position: 'origin', // enum ['above', 'below', 'origin'] }, }), new ol.Feature({ geometry: new ol.geom.Point([16.612802, 49.190582]), label: 'Brno hlavní nádraží', detail: '<h4>Hlavní nádraží</h4><a href="https://www.cd.cz" target="_blank">www.cd.cz</a>', }), new ol.Feature({ geometry: new ol.geom.Point([16.616667, 49.185833]), label: 'Autobusové nádraží Zvonařka' }), 'BMA01', 'BHA04N01019' ], cluster: { marked: { icon: { single: { url: '../munimap/rectangle_blue.png', size: [20, 20], // [width, height] in px position: 'above', // enum ['above', 'below', 'origin'] }, multiple: { url: '../munimap/rectangle_purple.png', size: [20, 20], position: 'above', } }, color: { single: '#0000dc', multiple: 'purple' } }, unmarked: { icon: { single: { url: '../munimap/triangle_orange.png', size: [20, 20], position: 'below', }, multiple: { url: '../munimap/triangle_cyan.png', size: [20, 20], position: 'below', } }, color: { single: 'orange', multiple: 'darkcyan' } }, } }); </script>
Parametry funkce munimap.create
jsou následující:
target
- určuje id elementu, do kterého se mapa vykreslímarkers
- pole zvýrazněných bodů (špendlíků). Poloha je popsána zeměpisnými souřadnicemi v pořadí zemepisná délka, zeměpisná šířka.cluster
- konfigurace clusterováníVíce se dozvíte v naší dokumentaci.