Z angličtiny přeložil gtranslate.io
Příklad mapy OpenPiste (založené na OSM) vytvořené ze tří vrstev:
Odkaz přidaný do záhlaví se v tomto případě nedoporučuje.
<?xml verze="1.0" kódování="UTF-8"?> <poskytovatelé> <poskytovatel id="1000" typ="0" viditelný="Nepravdivé" požadováno="True" pozadí="-1"> <jméno>OSM</name> <režim>pozadí</mode> <url></url> <zoomPart>{z}-8</zoomPart> <zoomMin>8</zoomMin> <zoomMax>24</zoomMax> <velikost dlaždice>256</tileSize> <měřítko dlaždic dpi="0" více="2.0" nahradit="19" /> <extraHeader>Referer#http://locus.asamm.cz/</extraHeader> </poskytovatel> <poskytovatel id="1001" typ="0" viditelný="Nepravdivé" požadováno="Nepravdivé" pozadí="1000"> <jméno>OSM</name> <režim>kontury</mode> <url></url> <zoomPart>{z}-8</zoomPart> <zoomMin>8</zoomMin> <zoomMax>24</zoomMax> <velikost dlaždice>256</tileSize> <měřítko dlaždic dpi="0" více="2.0" nahradit="19" /> <extraHeader>Referer#http://locus.asamm.cz/</extraHeader> </poskytovatel> <poskytovatel id="1002" typ="0" viditelný="True" požadováno="Nepravdivé" pozadí="1001"> <jméno>OSM</name> <režim>OpenPiste</mode> <url></url> <zoomPart>{z}-8</zoomPart> <zoomMin>8</zoomMin> <zoomMax>24</zoomMax> <velikost dlaždice>256</tileSize> <měřítko dlaždic dpi="0" více="2.0" nahradit="19" /> <země>Celým Světem</země> <použití>turistika, lyžování</ použití> <extraHeader>Referer#http://locus.asamm.cz/</extraHeader> </poskytovatel> </poskytovatelé>
({x}+{y})%4
ZoomValues (zoomMin, zoomMax) se musí počítat jako platná úroveň přiblížení 2^x. Celý Svět má tedy jednu dlaždici 256×256 px, což znamená 2^8, tedy X = 8!. To je důvod, proč téměř všechny mapy v Locusu začínají na zoomMin = 8, ale mají zoomPart {z} - 8. Je to proto, že v URL obvykle zoomy začínají od 0 do nějaké maximální hodnoty.
Toto řešení by se mělo zlepšit, takže pokud máte nějaké nápady, řekněte nám to. Zkušený vývojář Android by měl být také schopen vytvořit nějaký mechanismus pro přidávání externích poskytovatelů prostřednictvím ContentProviders nebo služeb.
Nyní znáte syntaxi poskytovatelů, takže byste měli přidat své vlastní. Prosím, sdílejte odkazy s ostatními a užijte si to!
Doporučujeme používat prohlížeč Firefox s rozšířením HttpFox:
Další ukázkou vlastní online mapy může být XML soubor Strava Global Heatmap, který jsme připravili společně s našimi uživateli. Obsahuje cyklistické a běžecké vrstvy a lze jej stáhnout zde >>. Stačí jej rozbalit v adresáři Locus/mapsOnline/custom a užívat si!
Pokud provozujete svůj vlastní server mapových dlaždic, možná budete potřebovat zrušit limit stahování dlaždic který je standardně nastaven v Locusu, aby byl zachován slušný provoz při stahování na aplikaci: