Aus dem Englischen übersetzt von gtranslate.io
Dies ist eine alte Überarbeitung des Dokuments!
Page under re-construction
Example of OpenPiste map (OSM based) created from three layers.
Beispiel einer OpenPiste-Karte (OSM-basiert), die hier aus zwei Ebenen erstellt wurde (in der App zusammen mit der dritten Farbebene). Die erste Ebene ist der Hintergrund, der in der Liste nicht sichtbar, aber erforderlich ist. Zweitens ist die Konturebene sichtbar, aber nicht unbedingt erforderlich. An einigen Stellen sollte diese Ebene nicht vorhanden sein. Wenn der Server also den 404-Code für die Kachel zurückgibt, können Sie immer noch die Hintergrundebene sehen! Das Hinzufügen eines Verweises zum Header wird in diesem Fall nicht empfohlen. Es dient nur als Beispiel.
<?xml Version="1.0" Codierung="UTF-8"?> <Anbieter> <Anbieter id="1000" tippe="0" sichtbar="False" falls angefordert="True" Hintergrund=-1> <Name>OSM</Name> <Modus>Hintergrund</mode> <URL></url> <zoomPart>{z}-8</zoomPart> <zoomMin>8</zoomMin> <zoomMax>24</zoomMax> <tileSize>256</tileSize> <extraHeader>Referrer#http://locus.asamm.cz/</extraHeader> </Anbieter> <Anbieter id="1001" tippe="0" sichtbar="False" falls angefordert="False" Hintergrund="1000"> <Name>OSM</Name> <Modus>Konturen</mode> <URL></url> <zoomPart>{z}-8</zoomPart> <zoomMin>8</zoomMin> <zoomMax>24</zoomMax> <tileSize>256</tileSize> <extraHeader>Referrer#http://locus.asamm.cz/</extraHeader> </Anbieter> <Anbieter id="1002" tippe="0" sichtbar="True" falls angefordert="False" Hintergrund="1001"> <Name>OSM</Name> <Modus>OpenPiste</mode> <URL></url> <zoomPart>{z}-8</zoomPart> <zoomMin>8</zoomMin> <zoomMax>24</zoomMax> <tileSize>256</tileSize> <Länder> Welt</Länder> <Verwendung>Wandern, Skifahren</Verwendung> <extraHeader>Referrer#http://locus.asamm.cz/</extraHeader> </Anbieter> </Anbieter>
ZoomValues (zoomMin, zoomMax) have to be counted as valid zoom level by 2^x. So whole world have one tile 256×256 px, which means 2^8, so X = 8!. That's why almost all maps in Locus start with zoomMin = 8 but have zoomPart {z} - 8. This is because in URL, zooms usually starts from 0 - some max value
I'm sure that this solution should be improved so if you have any ideas, tell me. Also if here will be any little bit experienced developer on android, we should try to create some mechanist for adding external providers through ContentProviders or services.
Now you know syntax of providers, so you should add your custom ones. Please, share links with others and enjoy
Suggested is to use Firefox browser with extension HttpFox