Jdi na obsah Jdi na menu
 




Autor tejto vynikajúcej aplikácie napísal...

Proč...

Při hledání programu pro mobilní telefon pro pohodlnou práci s mapama a GPS, která by podporovala offline mapy, jsem narazil na siemensmanii v jedné diskuzi na siemensmanii na program gpska a j2n. Bohužel ani jeden mě z různých důvodů nefungoval dobře na Nokii 6230i; j2n se mi předtím, než jeho autor Petr Krejčí uvolnil zdrojáky, podařilo jakžtakž rozchodit, ale ukázal se problém při přístupu na filesystem (musel jsem potvrzovat každý přístup a operaci na fs).

Oba programy jsou taky víc náročnější na pamět než můj telefon zvládne. Podle popisu od P. Krejčího má SXG75 asi 2.9 MB, a proto si může dovolit buffer 3x3 na mapové řezy, a pro gpsku není problém mít třeba 300k mapy (alespoň takové mapy jsem pro ní viděl, ale např. některé mají úplně zbytečně velkou barevnou hloubku atd) .

Takže mě napadlo raději napsat si vlastní program, abych si ozkoušel programování v J2ME, a který by mi dobře běhal na 6230i.

Chtěl jsem:

    - menší nároky na pamět
    - kompatibilní s mapama pro j2n (a gpska v rámci možností)
    - snadné vytváření map
    - obejít nutnost potvrzovat každou operaci na fs
    - intuitivní jednoduché ovládání a zobrazení
    - tracklog
    - atd Smile


Snadné vytváření map

Na začátku jsem používal na rozřezání mapy MapCalibrator, ale nedá se tam přesně ovládat velikost řezu. Skript pro GIMP od Petra Krejčího je pro tohle lepší (240x320 nebo 300x400 a 256 nebo méně barev je dobrá volba) . Na druhou stranu jsem nepochopil, k čemu je dobrý ot2gps program, a proč nepoužít pro kalibraci původní soubor, typicky .map od Oziho nebo .gmi od GPStuneru/MapCalibratoru. Navíc člověk musí řešit parsování XML -> zbytečně se zvětšuje velikost jaru, každá práce s filesystemem hodně zpomaluje atd. Takže po několika iteracích mi nejlíp vyšlo vzít původní kalibrační soubor a mapu rozřezat (třeba v GIMPu) , a ...

Obejít nutnost potvrzovat každou operaci na fs

.. tím, že se kalibrační soubor a řezy zabalí do tar balíku (žádná komprese -> jednoduchá implementace, minimální nároky na procesor). Vypada to ale, že securita a kvalita implementace JSR-75 je v různých telefonech různá, takže nakonec podporuju mapy jak v balíku tar, tak i jednoduchou adresářovou strukturu pro ty telefony, které mají možnost povolit přístup jednou pro celou relaci nebo navždy. Prostě je potřeba to vyzkoušet.


... čo dodať, snáď len diky Kruch





* bluetooth and serial port GPS, internal (JSR-179), simulator
* offline maps (common grids and projections)
* smart GPX / raw NMEA logs
* waypoints and navigation
* location sharing
... more in wiki

* MIDP and Symbian phones
* Windows Mobile devices
* Blackberry devices
* NEW! Palm devices (Garnet OS)
... more in wiki



http://www.travian.sk/?uc=sk4_9539 - Text Generator

 

Fotoalbum

Geocoins

Datum: 3. 6. 2010
Fotografií: 2
Složek: 1