Vytvoří mapu do zadaného elementu a vykreslí ji dle zadaných parametrů.
Název parametru |
Typ |
Popis |
target |
string | Element |
- id elementu nebo element, do kterého se vloží mapové okno
- parametr je povinný
|
markers |
Array.<string> | Array.<ol.Feature>
| undefined |
- pole textových řetězců může být
- pole polohových kódů budov,
- pole polohových kódů místností,
- pole polohových kódů dveří nebo
- jedna kategorie bodů zájmu (od verze 1.4)
- polohové kódy budov, místností a dveří se mohou v poli kombinovat (od verze 1.5), kategorie bodů zájmu musí být uvedena jen jedna samostatně
- v případě polohových kódů je možné využít zástupného znaku '_'
- kategorie bodů zájmu mohou být
poi.ctg:print-center (tisková centra)
poi.ctg:credit-top-up-machine (bankovníky)
poi.ctg:retail-location (prodejní místa)
poi.ctg:study-room (počítačové studovny)
poi.ctg:virtual-tour (virtuální prohlídky)
poi.ctg:library (knihovny)
poi.ctg:it-center (IT centra)
poi.ctg:canteen (menzy)
poi.ctg:dormitory (koleje)
- od verze 1.1 je možné umístit "špendlík" na libovolné místo v mapě, a to pomocí pole objektů typu ol.Feature s parametry:
- geometry definující geometrii pomocí objektu ol.geom.Point
- label pro textový popisek bodu
- detail pro textový / HTML popis v info bublině (nepovinný parametr)
- color pro nastavení vlastní barvy (hexadecimální zápis #RRGGBB) špendlíku a popisku (nepovinný parametr)
- od verze 1.5 je možné kombinovat "špendlíky" s polohovými kódy budov, místností a dveří
- není-li parametr zadán, nic se v mapě nezvýrazní
pro zjištění polohových kódů budov, místností či dveří lze použít aplikaci Kompas
|
poiFilter |
Array.<string> | undefined |
- parametr upřesňující výběr bodů zájmu
- aktuálně použitelný pouze pro virtuální prohlídky (markers = poi.ctg:virtual-tour)
- hodnoty parametru mohou být
- 'norm' pro běžné virtuální prohlídky,
- 'tech' pro virtuální prohlídky technických prostor
- 'teir' pro průvodce přístupností budov pro osoby s pohybovým postižením střediska Teiresiás
- není-li parametr zadán, zobrazí se všechny body zájmu podle ostatních zadaných parametrů
|
markerFilter |
Array.<string> | undefined |
- pole zkratek součástí MU (pro možné hodnoty viz tabulku níže)
- používá se pouze v kombinaci s parametrem markers nastaveným na jednu z kategorií bodů zájmu
- filtruje body zájmu na základě příslušnosti k součástem MU
- není-li parametr zadán, zobrazí se všechny body zájmu
Název součásti MU |
Zkratka |
Archiv Masarykovy univerzity |
Arch |
CEITEC |
CEITEC |
Centrální řídící struktura CEITEC |
CEITEC-CŘS |
Centrum jazykového vzdělávání |
CJV |
Centrum pro transfer technologií |
CTT |
Centrum zahraniční spolupráce |
CZS |
Ekonomicko-správní fakulta |
ESF |
Fakulta informatiky |
FI |
Fakulta sociálních studií |
FSS |
Fakulta sportovních studií |
FSpS |
Filozofická fakulta |
FF |
Kariérní centrum |
KarCentr |
Lékařská fakulta |
LF |
Mendelovo muzeum |
MMuz |
Nakladatelství |
Nakl |
Pedagogická fakulta |
PdF |
Právnická fakulta |
PrF |
Přírodovědecká fakulta |
PřF |
Rektorát |
RMU |
Správa kolejí a menz |
SKM |
Správa UKB |
SUKB |
Stř.pro pomoc stud. se spec. nároky |
Teiresiás |
Univerzitní centrum Telč |
UCT |
Ústav výpočetní techniky |
ÚVT |
|
markerLabel |
function((ol.Feature | ol.render.Feature), number): (string | null | undefined) | undefined |
- funkce pro úpravu textu popisků zvýrazněných budov či místností
- první parametr je objekt, pro který funkce vrací popisek, druhý parametr je rozlišení mapy (resolution); aplikace tedy může ukazovat různé popisky jednoho objektu pro různé úrovně přiblížení
- není-li funkce zadána, zobrazí se stejný text popisku jako v případě, kdy budova či místnost nejsou označeny
pro rozlišení jednotlivých zvýrazněných budov či místností lze využít jejich polohový kód, který ve funkci získáte pomocí feature.get('polohKod')
experimentální funkcionalita
|
identifyTypes |
Array.<string> | undefined |
- pole klíčových slov typů (pro možné hodnoty viz tabulka níže)
- používá se pouze v kombinaci s parametrem identifyCallback, který definuje funkci pro zpracování výsledků identifikace
- určuje, které typy objektů je možné v mapě identifikovat
- není-li parametr zadán, je možné identifikovat všechny objekty z tabulky níže
Název typu objektu |
Klíčové slovo |
budova |
building |
místnost |
room |
dveře |
door |
|
identifyCallback |
function({
coordsInMeters: (ol.Coordinate | undefined),
coordsInDegrees: (ol.Coordinate | undefined),
buildingCode: (string | undefined),
roomCode: (string | undefined),
doorCode: (string | undefined)
}): (boolean) | undefined |
- funkce zpracovávající nalezené prvky při kliknutí do mapy
- parametrem je objekt, který obsahuje informace o identifikovaném prvku, konkrétně:
- souřadnice v metrech (coordsInMeters)
- souřadnice ve stupních (coordsInDegrees)
- identifikátor budovy (buildingCode)
- identifikátor místnosti (roomCode)
- identifikátor dveří (doorCode)
- prostřednictvím návratové hodnoty funkce je možné řídit vykreslení 'špendlíku' v místě kliknutí
- není-li funkce zadána, identifikace je deaktivována
- typy objektů, které budou identifikovány, lze určit parametrem identifyTypes
experimentální funkcionalita
|
zoomTo |
Array.<string> | string | undefined |
- pole polohových kódů budov, nebo polohových kódů místností, na které se má mapa zazoomovat
- v polohových kódech je možné využít zástupného znaku '_'
- není-li parametr zadán a současně je zadán parametr markers, převezme hodnotu tohoto parametru
- není povoleno použítí parametru zároveň s parametrem
center
pro zjištění polohových kódů budov či místností lze použít aplikaci Kompas
|
zoom |
number | undefined |
- výchozí zoom mapy
- není-li parametr zadán, je dopočítán podle zoomTo, případně se zobrazí celé Brno
- je akceptováno celé kladné číslo v rozsahu 0 až 23, kdy 0 je pohled na celý svět a 23 je největší povolený zoom
zoom 13 odpovídá pohledu na celé Brno
|
center |
ol.Coordinate | undefined |
- výchozí střed mapy v zeměpisné šířce a délce (EPSG:4326)
- není-li parametr zadán, je dopočítán podle zoomTo, případně se zobrazí celé Brno
- není povoleno použítí parametru zároveň s parametrem
zoomTo
|
lang |
string | undefined |
- jazyk
- možné hodnoty jsou 'cs' a 'en'
- výchozí nastavení je 'cs'
|
baseMap |
string | undefined |
- podkladová mapa
- 'arcgis' pro barevnou ArcGIS Online mapu a 'arcgis-bw' pro její černobílou verzi
(při přiblížení na zoom 13 a více v polárních oblastech nad 60° zeměpisné šířky se mapa automaticky přepíná na OpenStreetMap kvůli chybějícím datům)
- 'osm' pro barevnou OpenStreetMapu a 'osm-bw' pro její černobílou verzi
- výchozí nastavení je 'arcgis-bw'
v prohlížečích Internet Explorer (mimo Edge) je podkladová mapa zobrazena vždy barevně nezávisle na hodnotě parametru baseMap
|
pubTran |
boolean | undefined |
- zastávky brněnské MHD s info bublinou
- možné hodnoty jsou true pro zobrazení zastávek a false pro skrytí
- výchozí nastavení je false
- informace o umístění zastávek MHD poskytuje firma KORDIS JMK, a.s.
|
mapLinks |
boolean | undefined |
- odkazy na Mapy.cz a Mapy Google
- možné hodnoty jsou true pro zobrazení odkazů a false pro skrytí
- výchozí nastavení je false
|
labels |
boolean | undefined |
- popisky pro objekty MU - fakulty, budovy, komplexy apod.
- možné hodnoty jsou true pro zobrazení popisků a false pro skrytí
- výchozí nastavení je true
|
simpleScroll |
boolean | undefined |
- vypnutí interakce s mapou při posouvání stránky
- možné hodnoty jsou true pro zapnutí a false pro vypnutí interakce
- při nastavení false je nutné na mapu kliknout pro zapnutí interakce
- výchozí nastavení je true
|
loadingMessage |
boolean | undefined |
- zapnutí nebo vypnutí oznámení o načítání mapy
- možné hodnoty jsou true pro zapnutí a false pro vypnutí oznámení
- výchozí nastavení je true
|
tooltips |
boolean | undefined |
- zapnutí nebo vypnutí tooltipů při najetí kurzorem na symbol v mapě
- možné hodnoty jsou true pro zapnutí a false pro vypnutí tooltipu
- výchozí nastavení je true
|