Aller au contenu principal

<layer->

Les cartes sont composées d’une ou de plusieurs couches. Ces couches sont appliquées par l’élément personnalisé <layer->. Tout le contenu <mapml-viewer> est compris dans un ou plusieurs éléments <layer->, en ligne ou extraits à distance, qui représentent le contenu de la couche.

<layer- label="Ma couche" checked>
...le contenu de la couche s’affiche ici...
</layer->

<layer-> n’est pas un élément ‘void’ – il doit être fermé par une balise </layer->.

Le contenu de la carte peut être en ligne, comme il est illustré ci-dessous – entre les balises de début <layer-> et de fin </layer-> – ou extrait, à partir de l’URL de l’attribut source <layer- src="..."></layer-> :

<layer- label="Ma couche" src="https://example.org/mapml/mylayer" checked></layer->

Le présent document utilise principalement la convention du contenu en ligne. Le contenu extrait d’une carte suit une sémantique similaire, à la différence qu’il est analysé par l’analyseur XML du navigateur et qu’il doit donc suivre les conventions applicables aux documents MapML ainsi que les règles de syntaxe XML.

Attributs

src

Contient le chemin d’accès vers un document MapML.


checked

L’attribut <layer- checked> et la valeur « property » sont boolean. Si elle est présente, la valeur « property » vérifiée est considérée comme ‘true’; si elle n’est pas présente, la valeur « property » est 'false'. Notez que c’est la présence de l’attribut qui fait que la valeur est « true », et non la valeur de l’attribut. Par exemple, l’attribut checked="false" s’avère en fait être « checked », comme il est décrit dans MDN Web Docs.


hidden

L’attribut <layer- hidden> et la valeur « property » sont boolean. Si elle est présente, la couche est masquée dans le contrôle des couches.


label

Le contenu en ligne utilise l’attribut label comme étiquette de texte affichée de la couche dans le contrôle des couches. Dans le contenu extrait, l’attribut label est ignoré, et l’élément extrait <map-title> est utilisé.


opacity

L'attribut opacity définit l'opacité initiale de l'élément <layer->. Les valeurs d'opacity valides vont de "0.0" à "1.0" et sont reflétées dans le contrôle de couche sous "Opacité" pour chaque couche. Lorsque l'attribut opacity n'est pas présent, l'opacité est fixée à "1.0" par défaut.


Exemples

Opacité de couche

L'exemple suivant définit l'opacity initiale d'un élément <layer->, à 0,5 sur 1,0.

<mapml-viewer projection="CBMTILE" zoom="2" lat="45" lon="-90" controls>
<layer- opacity="0.5" label="CBMT" src="https://geogratis.gc.ca/mapml/en/cbmtile/cbmt/" checked></layer->
</mapml-viewer>

Spécifications

Spécification
Élément MapML « layer »

Exigences

Signaler les problèmes liés à ces exigences sur GitHub

exigenceaméliorationpeu pratiqueindécisen cours de discussion

Spéc.VisualiseurAPI
Rendu des couches de base (5.1)
Afficher un fichier image en tant que couche d’une carte (5.1.3)
en cours d’examenlimité
Navigation des utilisateurs (vue panoramique et zoom) (5.4)
Maintenir une échelle raisonnable pour les étiquettes et les lignes lors d’un zoom (5.4.5)
limitécomplet