U zvýrazněných objektů (budov, místností) v mapě, které definujeme pomocí parametru markers, můžeme zobrazit vlastní popisky. V tomto příkladu se jedná o zobrazení místností studijních oddělení a přiřazení odpovídajících popisků. To provedeme pomocí parametru markerLabel. Parametr představuje funkci, která pro konkrétní místnost vrátí její popisek, tedy pro místnost s polohovým kódem 'BVB02N01015b' vrátí 'Doktorské studium' a pro místnost 'BVB02N01007' vrátí 'Studijní oddělení'.
<script type="text/javascript">
/**
* @param {ol.Feature|ol.render.Feature} feature
* @param {number} resolution
* @return {string|null|undefined}
*/
var markerLabel = function(feature, resolution) {
var locCode = /**@type (string)*/ (feature.get('polohKod'));
var title;
switch (locCode) {
case 'BVB02N01015b':
title = 'Doktorské studium';
break;
case 'BVB02N01007':
title = 'Studijní oddělení';
break;
}
return title;
};
munimap.create({
target: 'map',
zoom: 20,
markers: ['BVB02N01015b', 'BVB02N01007'],
markerLabel: markerLabel
});
</script>
V příkladu použité parametry funkce munimap.create jsou následující:
target - určuje id elementu, do kterého se mapa vykreslízoom - určuje úroveň přiblížení mapy po načtení stránkymarkers - určuje, která místnost či místnosti se v mapě označí a mapa se na ně vycentrujemarkerLabel - definuje funkci pro zobrazení vlastních popisků budov a místnostíParametr markers akceptuje polohový kód místnosti (nebo jejich seznam oddělený čárkou). Tyto polohové kódy můžete k jednotlivým místnostem dohledat například v aplikaci Kompas.
Více se dozvíte v naší dokumentaci.