Úloha Mapa. Kategorie programování webu. 22. až 24. června Soutěž v programování 32. ročník. Celostátní kolo 2017/2018

Podobné dokumenty
Úloha Adresář. Kategorie tvorba webu. 23. až 25. června Soutěž v programování 31. ročník. Celostátní kolo 2016/2017

Ovládání mapového prohlížeče a aplikace. Šumperk : Mapa města

Popis ovládání aplikace - Mapový klient KÚPK

Zadání soutěžních úloh

Nápověda k používání mapové aplikace Katastrální mapy Obsah

Ovládání mapového prohlížeče a aplikace. Mohelnice: katastrální mapa

Školní kolo soutěže Baltík 2009, kategorie C

Manuál k tvorbě absolventské práce

Strategie ochrany před negativními dopady povodní a erozními jevy přírodě blízkými opatřeními v České republice

Formuláře. Téma 3.2. Řešený příklad č Zadání: V databázi formulare_a_sestavy.accdb vytvořte formulář pro tabulku student.

GIS Mikroregionu Telčsko

Pro správné zobrazení mapové aplikace je potřeba mít nainstalovaný zásuvný modul Flash Adobe Player.

Manuál pro obsluhu Webových stránek

MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress

Územní plán Ústí nad Labem

DESETIMINUTOVKY HTML - DOVEDNOSTI TÉMATA:

Manuál k ovládání aplikace INFOwin.

Uživatelská příručka pro respondenty

NÁVOD NA OBSLUHU INTERNETOVÉ PREZENTACE. Ataxo Czech s.r.o.

Administrace webu Postup při práci

Rychlá navigace Prolínání vrstev

Mobilní aplikace pro ARVAL ON BOARD. Podrobný manuál

Manuál k editoru TinyMCE

Snadná úprava stránek, nemusím umět HTML, tvořím obsah téměř jako ve Wordu. Jak změnit obsah nástěnky: vpravo nahoře Nastavení zobrazených informací

Aplikace má pouze informativní charakter a data z ní zobrazená nejsou právně závazná.

1. Základní pojmy, používané v tomto manuálu. 2. Stránky

Nápověda k webové aplikaci určené k revizi. ochranných pásem vodních zdrojů a vodárenských nádrží

WEBOVÉ STRÁNKY

Icanteen - internetové objednávání jídel Z-WARE

ELEKTRONICKÝ DIGITÁLNÍ

GEOM LITE - MANUÁL hlavní obrazovka

Icanteen - internetové objednávání jídel Z-WARE

ipodatelna Uživatelská příručka

Úvod do systému

2. Najeďte si kurzorem myši do pravého spodního rohu k symbolu malého černého čtverečku kurzor myši se změní na černý nitkový kříž.

8. OKNA 73. obr. 1 Roletové menu "Okna"

Odpadové hospodářství v ORP Ústí nad Labem

Novinky v grafickém prostředí Marushka v ISÚI (leden 2019)

Dynafleet online Balíček Mapa a sledování (aktuální a historické polohy)

FORMÁTOVÁNÍ 2. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

První kroky s aplikací ActivInspire

1. Otevřete dokument, který chcete číst. 2. Na kartě Zobrazení klikněte ve skupině Zobrazení dokumentů na položku Čtení na celé obrazovce.

-menu: dává přístup k funkcím programu. v návodech, pokud chceme říct "klikněte na Soubor a pak na volbu Nový", to zapisujeme jako: Soubor / Nový

Archiv elektronických dokumentů Zela

Přehledy pro Tabulky Hlavním smyslem této nové agendy je jednoduché řazení, filtrování a seskupování dle libovolných sloupců.

Uživatelská příručka internetové aplikace

Přejmenování listu Dvakrát klepněte na pojmenování listu, napište nový název a potvrďte klávesu ENTER.

Podrobný návod pro administraci zákaznických účtů na portálu Czechiatour.eu

DOSTUPNÝ. SNADNÝ. ONLINE NÁVOD JE TO JEDNODUCHÉ, ZAČNĚTE UŽ DNES!

Konvertibilní Tablet STRUČNÁ PŘÍRUČKA 8085 LKB001X CJB1FH002ASA

Stručný manuál pro webový editor. Ukládáni základních informací, tvorba menu

DEKRA Emise CIS manuál uživatele

Zadání soutěžních úloh

Zóny a pravidla UŽIVATELSKÁ PŘÍRUČKA

Už ivatelska dokumentace

3 Formuláře a sestavy Příklad 1 Access 2007

Administrace webových stránek

NÁVOD K AKTIVACI A POUŽÍVÁNÍ OVÉHO ÚČTU V DOMÉNĚ PACR.EU

Práce v programu Word 2003

SUN Outdoor Registrační systém. Návod pro pedagogy. Obsah návodu

Nastavení stránky : Levým tlačítkem myši kliknete v menu na Soubor a pak na Stránka. Ovládání Open Office.org Draw Ukládání dokumentu :

Pro definici pracovní doby nejdříve zvolíme, zda chceme použít pouze informační

Návod na Lync webinář

Profesis on-line Obrázky v prezentaci byly upraveny pro potřeby prezentace.

Návod pro vložení nabídky účastníkem do eaukční síně v prostředí eaukčního sw PROebiz

PROGRAM RP56 Odvodnění pláně Příručka uživatele Základní verze 2014

Zadání úloh mezinárodního kola soutěže Baltík 2006

K 2 - Základy zpracování textu

MS Excel Lekce 1. Operační program Vzdělávání pro konkurenceschopnost. Projekt Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU

Uživatelský manuál aplikace. Dental MAXweb

Sociomap Viewer Uživatelský manuál. Verze 3

Nový design ESO9. E S O 9 i n t e r n a t i o n a l a. s. U M l ý n a , P r a h a. Strana 1 z 9

Manuál SW lokalizace problémů a hodnot v dynamické mapě

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU

MONITOROVACÍ SYSTÉM. Návod na obsluhu webového rozhraní. Truck Data Technology, s.r.o oficiální verze

VOZIDLA. Uživatelská příručka SeeMe - Ecofleet. Provozovatel GPS služeb: pobočka ZNOJMO pobočka JIHLAVA pobočka DOMAŽLICE pobočka PRAHA Identifikace

UŽIVATELSKÁ PŘÍRUČKA UČITEL

Vizualizace a evidence výroby a prostojů

Styly odstavců. Word Přiřazení stylu odstavce odstavci. Změna stylu odstavce

Základní škola Hluk výukové texty MS Word 2007

Školní kolo soutěže Baltík 2009, kategorie A a B

2017 Electronics For Imaging, Inc. Informace obsažené v této publikaci jsou zahrnuty v Právní oznámení pro tento produkt.

Supernova 16 Ovládací zkratky. Akce Funkce Stolní počítač Přenosný počítač Automatické popisování grafických objektů LEVÝ CONTROL + PRAVÁ HRANATÁ

Manuál k programu KaraokeEditor

Proces editace JOSM. Tato příručka může být stažena jako josm_more-about-josm_en.odt or josm_more-aboutjosm_en.pdf

Zobrazování bannerů podporují pouze nově vytvořené šablony motivů vzhledu.

Hlavní okno aplikace

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Radek Havlík [ÚLOHA 32 ODKAZY A TEXTY]

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Formulář pro křížový filtr

Tisk map z LPIS - rozšířené

WEBOVÉ STRÁNKY

ERP informační systém

Dokumentace k projektu

Nápověda pro práci s PPP. Jak vytvořit nabídku?

Windows - základy. Hlavním vypínačem na základní jednotce. K datům uloženým do výchozí složky.

Práce s plátnem. Vrácení se o krok zpět CTRL+Z Vrácení se o krok vpřed SHIFT+CTRL+Z Duplikace objektu CTRL+D

Uživatelská příručka 6.A6. (obr.1.)

Změna velikosti písmen

Uživatelská příručka pro respondenty

Transkript:

22. až 24. června 2018 Celostátní kolo 2017/2018 K řešení použijte frontendové technologie HTML, CSS a JavaScript. Při zápisu HTML a CSS kódu dodržujte webové standardy. Součástí hodnocení vašich řešení je i kontrola zdrojových kódů pomocí validátorů. Doporučujeme používat HTML5, ale můžete použít i starší verze. Při řešení je povoleno používat knihovnu jquery bez pluginů. Všechny ostatní zdrojové kódy musíte napsat sami v průběhu soutěže. Preprocesory zdrojového kódu jsou povoleny, odevzdávejte pak jak vámi napsaný vstupní kód, tak i vygenerovaný výsledek. Ke svému řešení připojte soubor README, ve kterém zdokumentujte, co uznáte za vhodné. Samotný soubor není přímo hodnocen, ale může hodnocení výrazně usnadnit a předejít nedorozuměním. Maximálně lze získat 70 bodů: 20 bodů za statickou část, 40 bodů za funkční část, 10 bodů za validitu, čistotu kódu, komentáře a estetiku. Statická část max. 20 bodů Vytvořte webové rozhraní k aplikaci pro zobrazení mapy. V této části je vaším úkolem pouze vytvořit prototyp aplikace, demonstrující vzhled a ovládání. Body v této části nejsou přidělovány za funkčnost aplikace (tj. posouvání mapy apod.), ale za dodržení popsaného vzhledu. Některé prvky rozhraní aplikace se mají chovat jinak na osobním počítači než na displeji mobilního zařízení. V zadání popíšeme dvě varianty. Je na vás, kde položíte hranici mezi zobrazováním desktopové a mobilní verze. Své rozhodnutí založte na tom, aby se aplikace dala adekvátně používat s každou šířkou obrazovky. Kdykoli máte zvolit nějakou mez, která určuje dvě varianty chování, zvolte ji tak, aby bylo možno ověřit její funkčnost. Jinými slovy, umožněte porotě ověřit funkčnost obou variant pomocí zvětšování a zmenšování okna. Dbejte na to, aby výsledný kód splňoval aktuální webové standardy a vypadal podobně ve všech prohlížečích, které mají významné zastoupení na trhu. Jeden prohlížeč si vyberte jako referenční, na kterém budeme kontrolovat přesnou shodu se zadáním. V ostatních budeme pouze kontrolovat, zda se aplikace nerozbije. Svoji volbu zapište do README. 1

HTML prvky používejte sémanticky, dbejte na strukturu zdrojového kódu. I to bude předmětem hodnocení. Používejte úsporně barevnou paletu např. všechny prvky, které jsou zadány jako modré, by měly mít stejnou barvu, pokud není řečeno jinak. Barvy nejsou určeny přesně, používejte takové, aby byl text vždy dobře čitelný. Okno aplikace V desktopové verzi je okno prohlížeče rozděleno na tři oblasti: informační sloupec, mapovou oblast a patičku. Patička je zobrazena na spodní straně okna, je široká jako okno prohlížeče a má fixní výšku (tj. při změně velikosti okna se její výška nemění). Informační sloupec se nachází vlevo a má fixní šířku (tj. při změně velikosti okna se jeho šířka nemění). Mapová oblast zabírá zbytek okna prohlížeče. V mobilní verzi je zobrazena pouze mapová oblast, která zabírá celé okno prohlížeče. Informační sloupec je dostupný přes ikonku menu (viz dále). Patička není vůbec zobrazena. Mapová oblast Samotná mapa se skládá z dílků, které jsou k dispozici na adrese http:// mapa.proed.cz/basic/0_xx_yy.png, kde xx a yy jsou souřadnice dílku. Každý dílek má velikost 180 100 pixelů. Celá mapa má na šířku 24 dílků, na výšku 20 dílků. Dílky jsou číslované od nuly. Zobrazte mapu tak, aby její střed byl ve středu mapové oblasti. Mapová oblast nesmí mít zobrazený posuvník (scroll bar). Dílky musíte načítat ze serveru. Je tedy zakázáno např. všechny dílky předem stáhnout a slepit z nich velký obrázek, který pak zobrazíte. Při změně velikosti okna zůstává střed mapy ve středu mapové oblasti. V pravém horním rohu mapové oblasti zobrazte text "základní mapa". Text je zapsán svisle, zespodu nahoru. Text není zcela u kraje obrazovky, mezi ním a okrajem je mezera na šířku cca jednoho znaku. Text nesmí mít obdélníkové pozadí, které zakrývá mapu. Barvu a styl zobrazení textu zvolte tak, aby byl text vždy vidět bez ohledu na barvu mapy pod ním (tj. i v případě, že bude mapa zcela bílá, zcela černá, apod.). Ikonky a menu U horního okraje mapy jsou zleva doprava zobrazeny dvě ikonky. První umožňuje vybrat styl mapy, druhé umožňuje volbu nástrojů. Vyberte vhodný symbol na každou z ikonek. Ikonky mají šedivé poloprůhledné pozadí ve tvaru kruhu. Obdobně jako text v pravém horním rohu je mezi ikonkami a okrajem stránky i mezi ikonkami navzájem mezera na šířku cca jednoho znaku. V mobilní verzi jsou ikonky tři. Kromě výše popsaných přibývá navíc ikonka menu. Tato ikonka je zobrazena jako první z těchto tří. Jako symbol na ni použijte tři čárky nad sebou (symbol menu v mobilních aplikacích, občas také zvaný sendvič ). 2

U spodního okraje mapy na levé straně jsou dvě ikonky, jedna se znakem plus (+) a jedna se znakem mínus (-). Jejich formátování je obdobné, s jednou výjimkou: ikonka plus má šrafované pozadí (střídavé tmavší a světlejší šikmé pruhy). Při najetí myší na ikonku stylu mapy se zobrazí menu se třemi položkami: základní, klimatická a výšková. Menu se zobrazuje pod ikonkou tak, že jeho levá hrana je zarovnaná s levou hranou ikonky. Menu má stejné pozadí jako ikonka a je orámované tmavší šedou. Během zobrazení menu se rovněž ztmaví pozadí ikonky. Je možné přejet myší do menu; při přejíždění položek menu se pozadí položek také ztmavuje. Pokud myš menu opustí, menu zmizí. Obdobně funguje ikonka nástrojů: zobrazí menu s položkami: zadat polohu, plánování cesty a zrušit plánování. V mobilní verzi najetí myši na ikonku menu zobrazí informační sloupec tak, že překrývá mapu. Pokud myš opustí informační sloupec, tento zmizí. Formátování obsahu informačního sloupce je totožné s desktopovou verzí (viz dále). Patička Patička je bílá, oddělená od obsahu nad ní tenkou černou čarou. Obsahuje údaje o autorovi vymyslete si jméno fiktivní firmy, nepoužívejte své vlastní jméno kvůli zachování anonymity při hodnocení porotou. Zvolte menší velikost písma. Výška patičky je jeden řádek textu. Informační sloupec Informační sloupec je vizuálně rozdělený na tři části: nadpis, obsah a odkazy. Nadpis je v horní části sloupce a má zelené pozadí. Pozadí informačního sloupce je jinak bílé. Nad pozadím nadpisu ani po jeho stranách neprosvítá pozadí informačního sloupce. Pro účely statické části zvolte jako nadpis Kontaktní formulář. Odkazy jsou ve spodní části informačního sloupce. Pokud je obsah sloupce kratší než velikost obrazovky, nachází se odkazy u spodního okraje obrazovky (samozřejmě nad patičkou, je li zobrazena). Jinak se nachází na konci informačního sloupce; pokud je informační sloupec příliš dlouhý, je v něm zobrazen posuvník (scroll bar). Odkazy budou dva: podmínky použití (odkaz veďte na libovolnou stránku dle vlastního uvážení) a technická podpora (odkaz veďte na e mail support@example.com). Odkazy nejsou podtržené a jsou zobrazeny vhodným odstínem zelené. Jako obsah informačního sloupce zobrazte kontaktní formulář. Formulář obsahuje pole pro zadání e mailové adresy, textové pole a odesílací tlačítko. Pole s e mailovou adresou kontroluje správnost zadání na straně klienta. Všechny formulářové prvky nastylujte tak, aby nebyly vybarvené a měly jednoduché tmavě zelené čáry bez stínování s oblými rohy. Aktuální pole formuláře je vhodně podbarvené. 3

Funkční část max. 40 bodů Implementujte funkcionalitu mapy. Body za funkčnost jsou přidělovány nezávisle na vzhledu, musí však být možno funkčnost ověřit. Můžete se tedy rozhodnout popisovanou funkcionalitu opatřit jiným designem, než je popisován ve statické části. Posouvání mapy Mapu lze posouvat stisknutím kurzorových kláves (šipky). Každé stisknutí posune mapu o 40 pixelů příslušným směrem. Mapu nelze klávesnicí posouvat dále než na její okraj. Mapu je možné přibližovat a oddalovat klávesami + a -. Dílky mapy nezvětšujte ani nezmenšujte na straně klienta. Místo toho načtěte dílky příslušné k danému zvětšení mapy. Tyto dílky získáte na adrese http://mapa.proed.cz/basic/z_xx_yy.png, kde z je úroveň přiblížení. Největší přiblížení má úroveň 0, nejmenší přiblížení 2. Mimo tyto úrovně přiblížení se nelze dostat. Dejte si pozor na to, že číslování dílků xx a yy začíná vždy od 0 (levý horní roh) a zvětšuje se po jedničce. Při přiblížení na úrovni z = 1 tedy nabývá xx hodnot 00 až 11 a yy hodnot 00 až 09. Mapu lze také přibližovat a oddalovat klikáním na ikonky plus a mínus. Nedává li ikonka pro dané zvětšení smysl (např. pokud je mapa maximálně zvětšená, tlačítko plus už ji nemá jak dále zvětšovat), má tato ikonka šrafované pozadí a kliknutí na ni je ignorováno. Posouvání mapy myší a prsty Mapu lze také posouvat myší. Stisknutím a držením tlačítka myši na daném bodě je tento bod zafixován pod kurzorem myši a při pohybu myši se hýbe mapa tak, aby daný bod byl stále pod kurzorem myši. Přibližovat a oddalovat mapu lze také kolečkem myši. Obdobně jako při posouvání mapy je bod pod kurzorem myši zafixován na místě. Tedy po načtení a zobrazení přiblížených/oddálených dílků je pod kurzorem myši stále stejné místo na mapě. Extra body získáte, pokud použijete touch events k tomu, aby bylo možné mapu posouvat prstem a zvětšovat a zmenšovat gestem dvěma prsty. Změna stylu mapy Menu umožňuje vybrat jeden ze tří stylů mapy: základní, klimatická a výšková. Dílky jsou k dispozici na této adrese: http://mapa.proed.cz/styl/z_xx_yy.png, přičemž styl je basic, climate nebo elevation. Změna stylu mapy změní příslušným způsobem text na jejím pravém okraji na základní mapa, klimatická mapa nebo výšková mapa. 4

Nástroje Po kliknutí na nástroj zadat polohu v menu nástrojů se v informačním sloupci zobrazí nadpis Zadání polohy a formulář pro zadání dvou čísel, souřadnice x a souřadnice y. Po zadání obou souřadnic a odeslání formuláře se mapa posune tak, aby zadaný bod byl uprostřed mapové oblasti a zůstala zachována úroveň přiblížení i styl mapy. Souřadnice x je číslo od 0 do 4319, souřadnice y je číslo od 0 do 1999. Souřadnice udávají polohu bodu na mapě při největším přiblížení. Pozor na to, že tyto souřadnice jsou nezávislé na aktuálně zvoleném přiblížení! (Tedy 4319 je vždy pravý okraj mapy nezávisle na aktuálním přiblížení.) Po kliknutí na nástroj plánování cesty se v informačním okně zobrazí nadpis Plánování cesty a pod ním instrukce pro ovládání nástroje. Postupným klikáním do mapy lze plánovat cestu: každé kliknutí přidá jeden bod cesty. Body jsou spojeny výraznou červenou čarou (rovnou). Na mapě tak vzniká jakási klikatice. Dbejte na to, aby i nadále šla mapa posouvat z klávesnice a měnit úroveň přiblížení. Extra body dostanete, pokud lze mapu i nadále posouvat myší. Kliknutí na nástroj zrušit plánování klikatici smaže, informační okno se vrátí do výchozí podoby a mapa se opět chová normálně. URL stránky Veškeré operace s mapou (posouvání, přibližování, styl mapy, naplánovaná trasa) se promítají do URL stránky. Zkopírováním URL do jiného zařízení se mapa zobrazí ve stejném stavu. Při zobrazování mapy je důležitý střed mapové oblasti (tedy bod uprostřed bude uprostřed i na novém zařízení). Poděkování Autorem map je pan Shane Mackinnon. Děkujeme za svolení k jejich použití pro soutěž. 5