Version 31 (modified by 14 years ago) (diff) | ,
---|
Plánované vlastnosti systému
-
Plánované vlastnosti systému
- Nové funkce
- Integrace internetových služeb
- Informační ukazatele
- Ikony na mapě
- Hlasová navigace
- Aktuální pozice
- Změna způsobu ukládání mapových dílců
- Profily
- Nové zobrazování informací
- Záznam trasy
- Výškový graf trasy
- Aktualizace mapových podkladů
- POI
- Statistiky
- Nemapové navigační pomůcky
- Otáčení zobrazení
- Rychlost a optimalizace
Tato sekce obsahuje směs plánované funkcionality a nápadů na zajímavé funkce.
To že je tu něco napsáno, ještě neznamená, že to v dohledné době stihnu implementovat. :)
Nové funkce
vypnutí používání internetuhotovo - pro automatické stahování mapových podkladů- úplné vypnutí používání internetu
- pro online služby (google, geonames, etc.)
- dávkové stahování + upozornění
Integrace internetových služeb
hledání cesty pomocí internetového vyhledávače (Google, OpenRouteService)hotovo
doplnění výškových dat k tracklogu z internetové službyhotovo- řešeno pomocí služby geonames, původní tracklog je nahrazen novým tracklogem s elevací, v případě použití této funkce na tracklog, který už elevaci má, dojde k jejímu přepsání daty z geonames
- geocoding/reverzní geocoding
najdi nejbližší X, kde X může byt restaurace, nemocnice, parkovište, etc.hotov (pomoci Google Local Search)
- přibližný odhad polohy podle IP adresy na zařízeních bez GPS
- jízdní řády pomocí projektu spoje
- reverzním geokódováním by teoreticky šlo zjistit město pro zadání startu a cíle, popřípadě by šlo i geokódovat jednotlivé zastávky na výsledném spoji a ukázat na mapě kudy spoj jede :)
- nebo prostě jen vzít aktuální místo a zadat cílovou stanici, nebo jen integrovat spoje s manuálním zadáním startu a cíle
Informační ukazatele
- vylepšení:
- klikatelné informační ukazatele
- interaktivní konfigurace informačních ukazatelů
- stupeň průhlednosti a barva
- nové ukazatele:
- pokyny k zatáčení
- čítač překonaného převýšení
- vzdálenost od zvoleného bodu
Ikony na mapě
- modul pro zprávu ikon na mapu
- inteligentní umísťování, ošetření kolizí ikon, které jsou příliš blízko sebe
- vektorové vykreslování, přizpůsobení poměru stran
- konfigurovatelné -> velikost,průhlednost
- použít SVG ?
Hlasová navigace
- pokyny pro zatáčení, etc
- upozornění na překročení max rychlosti
- čtení aktuální rychlosti/jiného údaje
- upozornění na blízký poi
- uživatelsky konfigurovatelné události
- přečtení zadané textové hlášky
- nahrání hlášky uživatelem do mikrofonu (+ přidání k POI)
Aktuální pozice
- manuální zadání aktuální pozice
- souřadnice
- adresa
- geoip (volitelně)
- btsky ?
Změna způsobu ukládání mapových dílců
ukládání mapových dílců tak, jak to dělá TangoGPS -> omezení počtu souborů v adresáři, využití stažených dílců jiným swhotovo- interaktivni nastavení adresáře pro ukládání mapových vrstev
Profily
zatím kolo, pěšky, autohotovo
použití při hledání cestyhotovo
zobrazení funkcionality podle zvoleného profiluhotovo
Nové zobrazování informací
rychlost, nadmořská výška, souřadnice, průměrné hodnoty
zobrazení podle aktuálního profiluhotovo
- počet satelitů, přesnost
- klikatelné ukazatele
Záznam trasy
GUI pro záznam trasy do formátu GPXhotovo
Výškový graf trasy
zobrazení podle vzdálenostihotovo
zobrazení úseku grafuhotovo
zobrazení v obrazovce s mapouhotovo
- nakreslit na mapu čáru/křivku -> automaticky se stáhnou výšková data a vyrobí se profil
- výškový profil, značený barvou čáry/symboly, tloušťkou/ číselnými indikátory ?
- vyznačení maxim na výškovém profilu ?
Aktualizace mapových podkladů
- porovnej velikost uložených dlaždic s odpovídající dlaždicí na serveru, pokud se liší, stáhni novou dlaždici
- nebo rovnou nahraď všechny dlaždice novými ze serveru
POI
- snadné přidání
- kategorie
- mazání, export, editace
navigace k POI, hledání cesty od/k POIhotovo
- zobrazení POI / zobrazení všech POI
- odkud brát už hotové POI
- benzínky, bankomaty, restaurace, atd.
- existuje mnoho seznamů bodů v KML pro Google Earth a Upoints se tváří že umí s KML pracovat
Google local searchhotovo- zabudovat odkazů na zajímavé/oveřené seznamy POI s možností okamžitého stažení a použití
- manuální zadání
Statistiky
průměrná a maximální rychlost (obojí už se počítá, jen se to zatím nikde nezobrazuje)hotovo
- min/max nadmořská výška, stoupání, součet celkového stoupání
- odhad počtu kroků/spotřebované energie/benzínu etc.
Nemapové navigační pomůcky
- šipka ukazující k bodu (podobně jako SGTL)
- kompas a fullscreen rychloměr (port z vývojové verze Rana2)
- měření vzdáleností a obsahů
- př: uživatel zmáčkne tlačítka v bodu A, pak v bodu B a dozví se přímočarou vzdálenost
- asi by se dala vypočítat u vzdálenost kterou ušel a porovnat
- a přičítat jednotlivé segmenty
- př: uživatel chce vědět, kolik m2 má jeho obdélníkové pole, postupně projde všechny čtyři rohy pole a v každém zmáčkne tlačítka odpovídající rohům obdélníku, nakonec se dozví obsah pole (toto by mělo jít udělat i pro trojúhelníky a n-úhelníky)
- př: uživatel zmáčkne tlačítka v bodu A, pak v bodu B a dozví se přímočarou vzdálenost
- výpočet východu/západu slunce
- informace o aktuálním čase v různých časových zónách
- kreslení na mapu (Rana na tohle má modul, zatím jsem ovšem nezkoumal jak je na tom funkčně)
- triangulace WiFi AP
Otáčení zobrazení
- portrait a landscape
- na zařízeních, jejichž WM neumí aplikaci otočit
Rychlost a optimalizace
nastavit maximální množství dlaždic v pamětihotovo - zatím max 100 dlaždic, chce to ještě provést testy spotřeby paměti- optimalizovat drag mapou
- překreslovat pouze mapu při dragu
- pouze hýbat již vykreslenou mapou, novou část nechat nevykreslenou a vykreslit až po ukončení dragu (jako TangoGPS), volitelné