







Traduit de l'anglais par gtranslate.io
Un exemple de carte OpenPiste (basée sur OSM) créée à partir de trois couches :
Le référent ajouté à l'en-tête n'est pas recommandé dans ce cas.
<?xml version="1.0" codage="UTF-8"?> <fournisseurs> <fournisseur id="1000" type="0" visible="faux" conditions="True" fond="-1"> <nom>OSM</nom> <mode>fond</mode> <url></url> <zoomPart>{z}-8</zoomPartie> <zoomMin>8</zoomMin> <zoomMax>24</zoomMax> <tileTaille>256</tileSize> <échelle de tuile dpi="0" multi="2.0" remplacer="19" /> <extraHeader>Référent#http://locus.asamm.cz/</extraHeader> </fournisseur> <fournisseur id="1001" type="0" visible="faux" conditions="faux" fond="1000"> <nom>OSM</nom> <mode>contours</mode> <url></url> <zoomPart>{z}-8</zoomPartie> <zoomMin>8</zoomMin> <zoomMax>24</zoomMax> <tileTaille>256</tileSize> <échelle de tuile dpi="0" multi="2.0" remplacer="19" /> <extraHeader>Référent#http://locus.asamm.cz/</extraHeader> </fournisseur> <fournisseur id="1002" type="0" visible="True" conditions="faux" fond="1001"> <nom>OSM</nom> <mode>OpenPiste</mode> <url></url> <zoomPart>{z}-8</zoomPartie> <zoomMin>8</zoomMin> <zoomMax>24</zoomMax> <tileTaille>256</tileSize> <échelle de tuile dpi="0" multi="2.0" remplacer="19" /> <pays>Monde</pays> <utilisation>randonnée, ski</usage> <extraHeader>Référent#http://locus.asamm.cz/</extraHeader> </fournisseur> </fournisseurs>
({x}+{y})%4
Les ZoomValues (zoomMin, zoomMax) doivent être comptés comme niveau de zoom valide par 2^x. Ainsi, le monde entier a une tuile 256 × 256 px, ce qui signifie 2 ^ 8, donc X = 8 !. C'est pourquoi presque toutes les cartes de Locus commencent par zoomMin = 8 mais ont zoomPart {z} - 8. En effet, dans les URL, les zooms commencent généralement de 0 à une valeur maximale.
Cette solution devrait être améliorée, donc si vous avez des idées, faites-le nous savoir. En outre, un développeur Android expérimenté devrait être en mesure de créer un mécanisme permettant d'ajouter des fournisseurs externes via des fournisseurs de contenu ou des services.
Maintenant que vous connaissez la syntaxe des fournisseurs, vous devez ajouter vos propres fournisseurs. S'il vous plaît, partagez des liens avec d'autres et profitez-en !
Nous vous recommandons d'utiliser le navigateur Firefox avec l'extension HttpFox :
Un autre exemple de carte en ligne personnalisée peut être le fichier XML Strava Global Heatmap que nous avons préparé avec nos utilisateurs. Il contient des couches de cyclisme et de course à pied et peut être téléchargé ici >>. Décompressez-le simplement dans le répertoire Locus/mapsOnline/custom et profitez-en !
Si vous exploitez votre propre serveur de tuiles de carte, vous devrez peut-être annuler la limite de téléchargement de tuiles qui est défini dans Locus par défaut afin de maintenir un trafic de téléchargement décent par application :