Po přechodu z Windows Mobile na android mně začal chybět Pocketdrake, c:geo je výborný online klient, ale pro offline cachování není ideální. Takže jsem se nakonec rozhodl, že si nějaké udělátko na keše naprogramuju sám. Neplánuju žádné složité funkce nebo komplexní grafiku, chci jen rychlý klient pro hledání v terénu i bez připojení k Internetu.
Funkce které chci naprogramovat:
offline mapa (asi využití googlemaps, možná Locus)
na mapě zobrazování waypointů podle vybrané keše nebo waypointů všech keší
hledání nejbližších keší nebo nejbližších waypointů
zobrazení keše na jedné obrazovce s několika stránkama
editace a přidávání waypointů ke keším
navigace ke keši pomocí kompasu a možná i radaru
jediná online funkce by mělo být tlačítko na zobrazení keše na stránkách geocaching.com
tlačítko pro rychlý zápis nálezu s časovým razítkem do poznámek aplikace pro pozdější domácí logování
seznam naposledy navštívených keší
jednotný filtr keší, který bude použitý pro mapu i pro seznam nejbližších keší.
Další věci naprogramuju podle námětů. Zatím bych nechtěl dělat žádné online funkce s webem GC.com (nechci každý týden překopávat algoritmy :)) Import GPX bych taky dělat nechtěl, ale přemejšlím o exportu GPX z databáze, aby se v případě potřeby dal naimportovat do jiné aplikace.
Teď zatím funguje zobrazení keší na mapě, vyhledávání nejbližších keší (tam zatím není dodělaný algoritmus, takže jsou napřeskáčku), zobrazení keše (pár problémů s html viewerem a ted design taky ještě není nic moc), navigace pomocí kompasu a přepínání waypointů, ke kterým kompas naviguje. Filtr keší je zatím nastaven tak, že vyhledává aktivní nenalezené keše.
Na programu pracuju teprve tři týdny a do toho je venku hezky a v práci mám práce nad hlavu, tak buďte tolerantní, možná tam jsou ještě nějaké neodchycené chyby. Testováno je na LG Optimus 2x a Samsung Galaxy S. Oba telefony mají rozlišení 480 *800, na jiných rozlišeních jsem to zkoušel jen v emulátoru. Podporovaný je Android 2.1.
Stáhnout se dá na http://horas.savana.cz/android/geoquack.apk
Verzi jsem nastavil na 0.1, aby bylo vidět, že je to opravdu taková pre-alfa.
Ještě není udělané nastavení, takže je třeba dát databázi GeoGetu do umístění /sdcard/_data/db.db3
Vizuálně se tam toho moc nezměnilo, hrál jsem si spíš s vnitřkem a navíc jsem neměl moc času, minulej tejden jsem si užíval dovolenou a tak jsem jen testoval v terénu (no, zatím jsem s tím našel jen 4 kešky )
Teď mně jde hlavně o to, aby se to dalo používat.
Chtelo by to nejakou poradnou webovou stranku venovane prave tomuto programku.
Nemohu to vyzkouset, ale v kazdem pripade by to chtelo i anglickou lokalizaci. Ono se to mozna nezda, ale zahranicni uzivatele Geogetu pekne pribyvaji, a tak zahranicni zajem o tuto aplikaci urcite bude!
Odpojuju se od GPS a kompasu při minimalizaci a ukončení aplikace a na obrazovkách, které GPS nepotřebují, mělo by to šetřit baterku.
Opravený design seznamů
Status GPS na úvodní obrazovce
Chasseur23 : Snad by to už teď mělo fungovat, udělal jsem tam školáckou chybu
radvoj : Filtr jsem ještě neudělal, plánuju v nejbližší době, export do GPX mám naplánovanej někdy na konec, ale bude.
lentom: Já blbec to neuploadnul Už to tam je.
Za screeny z menších obrazovek budu rád, zrovna ten kompas je věc, kterou kreslím ručně, tam očekávám problémy. Zbytek aplikace by měl vypadat všude stejně, tam se o resizing stará systém.
Ale to vypínání GPS není ideální, někdy se aplikace neukončí a zůstává v pozadí. Dneska na to ještě kouknu.
Dneska, snad zitra nejpozdejs, rozchodim fastboot a flashnu novy spl, tim padem snad konecne rozchodim mou G1 .. tak dam pak odezvu pri pouziti na tomto jiz archaickem androidu
OT
Ted jsem tim padem nucen pouzivat WIM6.5 tel, a nebyt PocketDrake a SirfStaru chipsetu, je to des bes a de okamzite z domu.
problém: htc wildfire. když chci nastavit cestu k databazi. tak tlačítka OK/Zrušit mi překrývá okenko do kterého mám napsat umístění DB.
Otázka: lze použít soubory s keskama stažených aplikací C:geo?