Velikost rodičovského prvku: Ve widgetu je zabudovaný script, který zjištuje výšku nadřazeného (rodičovského) elementu. Pokud rodičovský element nemá definovanou výšku a závisí na obsahu a nebo má menší výšku jak 400 pixelů, widget se automaticky roztáhne na 80% výšky obrazovky. Pokud však rodičovský element má pevně nastavenou výšku a ta je větší než 400 pixelů, widget se přizpůsobí této výšce.
lat – text definující zeměpisnou šířku středu mapy
lng – text definující zeměpisnou délku středu mapy
language – text nastavující jazykovou mutaci, akceptované hodnoty jsou "cs" nebo "en"
mode – definující mód zobrazení mapy.
Atribut může nabývat 3 hodnot:
1.
static - zobrazuje statickou mapu s jediným zobrazeným bodem, který je dle dat z API nejblíže definovanému středu mapy. Definice atributů data-lat a data-lng určující střed mapy je v kombinaci s tímto módem velmi doporučeno.
2.
catalog - zobrazuje mapu se všemi funkcionalitami, mimo tlačítka Vybrat výdejní místo. Toto použití je vhodné pro uživatele, které chceme primárně směrovat na detaily výdejních míst nasazené na portálu PPL.
3.
default - zobrazuje mapu se všemi funkcionalitami, s tlačítkem Vybrat výdejní místo, které předává data vybraného výdejního místa rodičovské aplikaci ve formě eventu.
initialfilters – definice výchozích předdefinovaných filtrů při otevření přenačtení aplikace. Jedná se o string klíčů oddělených čárkou. Příklad použití: data-initialfilters="ParcelShop, CardPayment" pro defaultní filter Parcelshopu s možností platby kartouKlíče jsou následující:
Parcelshop
Morning
Saturday
CardPayment
Parcelbox
Afternoon
Sunday
code – zobrazuje mapu s přednačteným konkrétním výdejním místem:
tvar: data-code=”KM…”
address – zobrazuje mapu s přednačtenou adresou:
adresa je validována oproti api.mapy.cz
tvar: data-address=”Václavské náměstí 1”
country – vybere výchozí zobrazovanou zemi:
defaultně vybrána cz
další možnosti sk, pl, de
tvar: data-country=”sk”
countries – možnost vybrat množinu podporovaných zemí:
dostupné země: cz, sk, pl, de
defaultně je vybrána první v pořadí a je možné kombinovat s parametrem data-country
tvar: data-countries=”sk, pl”
hiddenpoints – možnost vyloučit konkrétní typy výdejních míst ze seznamu:
Vizuální stránku widgetu je možné změnit pomocí vlastních CSS a to přetížením již existující sady stylů. Pomocí CSS je možné např. skrýt jednotlivé sekce widgetu, změnit barvy atp.Např. skrytí sekce výběru země:
<!DOCTYPE html><htmllang="en"><head><metacharset="utf-8" /><metacontent="initial-scale=1.0, width=device-width"name="viewport" /><title>PPL Maps test</title><scripttype="text/javascript"src="https://ppl.cz/sources/map/main.js"async
></script><linkrel="stylesheet"href="https://ppl.cz/sources/map/main.css" /></head><body><!-- Add data attributes to <div id="ppl-parcelshop-map"></div> --><!-- Add:
data-country="sk"
data-country="pl"
data-country="de"
for default selected country
Add:
data-countries="sk, pl"
data-country="pl, de"
etc.
for default selected countries list (first country as default or combine with data-country)
Add:
data-address="Čajkovského 1424"
or something else for default selected address
Add:
data-code="KM17312000"
or some other pickup point code started with KM... for default selected pickup point
Add:
data-hiddenpoints="ParcelBox"
data-hiddenpoints="ParcelBox, AlzaBox"
for default hidden pickup point types --><divid="ppl-parcelshop-map"></div></body></html>