geoquack - offline klient pro android s využitím databáze GeoGetu


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

Jo ještě něco - vypínejte aplikaci tlačítkem "Konec", ještě jsem nedodělal odpojení od GPS při práci v pozadí :slight_smile:

Super, PD pre Android, dúfam, že budeš pokračovať vo vývoji. Nehodíš sem prosím ťa screeny?

http://www.geocaching.cz/forum/viewthread.php?forum_id=20&thread_id=18308&pid=274731#post_274731

Díky za odpoveď, ale stavím sa, že sa to už dosť zmenilo, asi nabootujem Android na mojom HTC TP a vyskúšam to.

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 :frowning: )
Teď mně jde hlavně o to, aby se to dalo používat.








  1. Chtelo by to nejakou poradnou webovou stranku venovane prave tomuto programku.

  2. 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!

webovky plánuju až to bude ve verzi, se kterou budu spokojenej. Pak to i přeložím do angličtiny, na překlad to průběžně připravuju

HTC Desire HD - bez problémů

  • nenašel jsem, kde vypnout "vlastní keše"
  • určitě bych uvítal EXPORT do GPX podle nějakého filtru

Jinak pěkné, na offline lov paráda. Brzo vyzkouším v praxi.

Bohužel mi na HTC Wildfire zůstává zapnutá GPS i po ukončení aplikace.

Vydal jsem novou verzi, včera večer bylo trochu času na tom pracovat.
http://horas.savana.cz/android/geoquack.apk

ZMĚNY:

  • 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 :slight_smile:
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.

Zdá se mi to a nebo je tam stále ta samá verze?

Jinak to zatím vypadá dobře, jen zašlu screeny ze mého Wildfiru, stránka s kompasem není úplně ideální, ale za to může malé rozlišení…

Dík, jak budu mít chvíli, vyzkouším to :slight_smile:

lentom: Já blbec to neuploadnul :slight_smile: 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 :wink:

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.

Tak HTC Desire Funguje – zatim sem si vetsich problemu nevsim. Takze zatim asi nejneprijemnejsi jsou vlastni kese

Přidán jednoduchý filtr keší, funguje jak pro mapy, tak pro seznam nejbližších keší.
http://horas.savana.cz/android/geoquack.apk

Tlačítko "Poslední kešky" zatím nic nedělá, bude tam seznam posledních keší, které byly zobrazeny v detailu.

Krásná práce. Jen technický dotaz - bude to v dohledné době na marketu, aby nebylo nutné stále ručně přeinstalovávat?

Tak do měsíce by to tam mohlo být, nechci tam dávat nedodělanou aplikaci s dětskými problémy

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?