Mapy se stahují a ukládají jako malé obrázky o rozměru 256×256 bodů, nazývané kachle (tiles). Každá kachle má jednoznačný název 1), který je definován jejími souřadnicemi a měřítkem.
Každý mapový zdroj má vlastní databázi, její název je definován v souboru map-config.xml, přípona souboru je sqlitedb.
Formát je shodný s formátem Locus resp. BigPlanet/RMaps SQLite. který je možné vytvářet v programu Mobile Atlas Creator. MobAC používá fixní název databáze BigPlanet_maps.sqlitedb, pro přenos do a:Drake je třeba ji přejmenovat. Mapu vytvořenou v a:Drake lze pomocí MobAC doplnit a nahrát zpět, opět je třeba soubor přejmenovávat.
Stejný formát je možné použít i pro mapy.cz, ale tam nelze použít MobAC.
Zdroje map se nastavují v souboru map-config.xml umístěném v instalační složce aplikace.
Tag | Popis | |||
---|---|---|---|---|
aDrake | povinná obálka | |||
MapSource | definice zdroje mapy, použije se k vytvoření combo boxu | |||
type | typ zdrojeUTM33 ... systém kachlí vycházející z UTM (zóna 33), názvy kachlí jsou třeba 13_8078000_83c8000 apod. Používají mapy.cz. Google ... systém Google Maps, Open Street Map a řady dalších, používá SlippyMapTiles, názvy kachlí obsahují třeba x=8882&y=5505&z=14 MapsForge ... vektorové mapy založené na Open Streen Map |
|||
name | název pro zobrazení | |||
language | jazyk, ve kterém je název zapsaný, pokud se shoduje s jazykem v telefonu a:Drake ho použije; měl by existovat jeden název bez jazyka, který se použije jako výchozí v případě, že se nenajde jazykově závislý název | |||
storage | metoda uloženi mapových kachlífilesystem - kachle se ukládají jako samostatné soubory database - kachle se ukládají do samostatné databáze (jediný soubor) |
|||
file | nepovinný název souboru pro zdroj typu UTM33 | |||
requestHeader | nepovinná dodatečná hlavička requestu, např. pole Referer | |||
MapType | typ mapy z jednoho zdroje, vytváří radiobuttony a checkboxy | |||
mode | atribut určujíci použití (max. 3 výskyty každého typu)basic - základ mapy, pozadí - radiobutton overlay - překrytí, turistické trasy apod... - checkbox |
|||
name | název pro uživatele | |||
file | identifikátor pro rozlišení souboru (viz pozn. pod tabulkou) | |||
url | url zdroje (pokud je prázdné, je mapa jen pro čtení off-line, nic se nestahuje a neukládá){x} ... zeměpisná délka {y} ... zeměpisná šířka {z} ... zoom |
|||
defaultZoom | počáteční nastavení zoomu při prvním otevření mapy | |||
minZoom | nejmenší povolený zoom (nejmenší detail) | |||
maxAvailZoom | největší zoom dostupný na internetu | |||
maxZoom | největší povolený zoom (největší detail) |
Vzorové nastavení pro různé zdroje map najdete ve wiki části dokumentace.
Soubory s mapami jsou standardně uloženy v datové složce adrake (/sdcard/adrake) v podsložce maps. Uvádí se jen název souboru, bez cesty a bez přípony. Pokud název obsahuje lomítko, bude soubor umístěn v samostatné podsložce. Každá vrstva mapy je v samostatném souboru. Element < file> pod <MapSource> se nepoužívá.
Pokud název souboru začíná lomítkem, bere se jako absolutní cesta, pak musí obsahovat kompletní jméno včetně přípony.
Příklady
Obsah map-config.xml | Skutečná cesta |
---|---|
<file>osm/mapnik</file> | /sdcard/adrake/maps/osm/mapnik.sqlitedb |
<file>/sdcard/Locus/mapsOnline/SHOCart_Hiking.sqlitedb</file> | /sdcard/Locus/mapsOnline/SHOCart_Hiking.sqlitedb |
Soubory s mapami jsou standardně uloženy v datové složce adrake (/sdcard/adrake) v podsložce maps. Všechny vrstvy mapy jsou v jednom souboru, rozlišují se pomocí sloupce s. Element <file> pod <MapSource> definuje jméno souboru, Element <file> pod <MapType> definuje jméno vrstvy, tedy obsah sloupce s.