Aller au contenu principal

<map-meta>

L’élément <map-meta> est un élément HTML étendu meta utilisé dans les cartes Web.

Attributs

name

L’attribut name indique le type de métadonnées définies. Les valeurs possibles de l’attribut name dans une carte sont les suivantes :

NomDescription
projectionÉtablit la projection for the document
extentDéfinit les limites du document en ce qui a trait aux mots-clés situés dans les coins et aux noms des axes, et peut comprendre une valeur de zoom, au besoin (selon le système de coordonnées).
csIndique le système de référence de coordonnées par défaut des chaînes de coordonnées qui se trouvent dans le document.
zoomIndique les valeurs minimale et maximale de la plage de zoom et la valeur de zoom par défaut pour afficher le contenu du document. La plage de zoom ‘native’ du contenu modélisé d’une carte est précisée par les attributs min/max des entrées de zoom connexes. Si le contenu modélisé n’est pas décrit par les attributs min/max/value des entrées de zoom connexes, les valeurs précisées dans un élément <map-meta name=zoom>, s’il y a lieu, serviront de solution de rechange. Si aucun élément <map-meta name=zoom> n’existe, les valeurs min/max correspondantes de la projection seront utilisées.

content

namecontent valeur
projectionNom de la projection sensible à la casse, ou nom de la projection personnalisée
extent((mot-clé de position)-(nom de l'axe)=(valeur de l'axe)(,))4(,)(zoom=(valeur de zoom))0,1
csAbréviation du système de coordonnées sensible à la casse.
zoom(min=valeur de zoom minimale,max=valeur de zoom maximale,)(value=valeur de zoom actuelle)
astuce

Les règles de grammaire de l'attribut <map-meta name="extent" content="..."></map-meta> content exigent que vous spécifiiez les coordonnées des coins supérieur gauche et inférieur droit de l'étendue à marquer. Vous devez spécifier les valeurs d'axe de l'étendue en tant que valeurs pour un ensemble de quatre clés séparées par des virgules qui identifient le système de coordonnées utilisé (c'est-à-dire pcrs, gcrs, tile, tilematrix, map ou tcrs) en vertu des noms d'axe suivants des noms d'axes. Par exemple, top-left-easting=-8433179 indique que le système de coordonnées utilisé est pcrs.

Vous ne pouvez pas confondre les systèmes de coordonnées dans une même valeur d'attribut content, par exemple top-left-easting=-8433179, top-left-latitude=49.02174,... n'est pas légal. Vous pouvez copier une valeur <map-meta name="extent" content="..."> correctement marquée dans la planchette à pince pour la fenêtre de visualisation actuelle de la carte, en coordonnées pcrs (par défaut), grâce au menu contextuel de la carte Copier > Étendue, comme indiqué ci-dessous :

Copy extent context menu


Catégories de contenuContenu de métadonnées
Contenu autoriséAucun, il s’agit d’un élément vide.
Omission de balisesBien que l’élément HTML <meta> soit un élément vide, le polyfill <map-link> doit avoir une balise de fin.
Parents autorisésEn ligne : élément <map-layer>. Dans un document MapML : élément <map-head>.
Rôle ARIA impliciteAucun rôle correspondant
Rôles ARIA autorisésAucun rôle autorisé
DOM interfaceHTMLMetaElement extension

Exemples

Réglage du zoom

Utiliser l’élément <map-meta> pour préciser la plage de zoom natif et de zoom alternatif pour un élément <map-feature>. Le codage des coordonnées de l’entité est strictement déterminé par l’attribut <map-geometry cs="gcrs">, lequel indique au polyfill comment analyser et traiter les chaînes de coordonnées comprises dans les éléments descendants <map-coordinates>.

<map-layer label="Restaurant préféré" checked>
<map-meta name="projection" content="OSMTILE"></map-meta>
<map-meta name="zoom" content="min=0,max=22,value=3"></map-meta>
<map-feature>
<map-featurecaption>Big Daddy's Crab Shack</map-featurecaption>
<map-geometry cs="gcrs">
<map-point>
<map-coordinates>-75.690276 45.41868</map-coordinates>
</map-point>
</map-geometry>
</map-feature>
</map-layer>

Réglage de la portée

Utiliser l’élément <map-meta> pour établir la portée pcrs (easting,northing) d’une couche de carte, dont les coordonnées sont codées en tant que paires du système gcrs.

<map-layer label="Restaurant préféré" checked>
<map-meta name="projection" content="OSMTILE"></map-meta>
<map-meta name="zoom" content="min=0,max=22,value=3"></map-meta>
<map-meta name="extent" content="top-left-easting=-8433179, top-left-northing=5689316, bottom-right-easting=-8420968,bottom-right-northing=5683139"></map-meta>
<map-feature>
<map-featurecaption>Big Daddy's Crab Shack</map-featurecaption>
<map-geometry cs="gcrs">
<map-point>
<map-coordinates>-75.690276 45.41868</map-coordinates>
</map-point>
</map-geometry>
</map-feature>
</map-layer>

Variable alternative cs pour <map-geometry>

Utiliser l’élément <map-meta> pour préciser le codage des coordonnées alternatives dans la couche. Le codage des coordonnées est indiqué à l’aide de l’élément <map-meta name="cs" content="gcrs">. Une telle déclaration indique au polyfill comment analyser et traiter les coordonnées n’ayant pas de déclaration de codage des coordonnées alternatives ancêtres <map-geometry cs="">. Il est à noter que le niveau de zoom auquel l’entité devrait être affiché, et l'entité, n’est pas précisé. Ces deux valeurs reviendront aux valeurs par défaut de la projection.

<map-layer label="Restaurant préféré" checked>
<map-meta name="projection" content="OSMTILE"></map-meta>
<map-meta name="cs" content="gcrs" ></map-meta>
<map-feature>
<map-featurecaption>Big Daddy's Crab Shack</map-featurecaption>
<map-geometry>
<map-point>
<map-coordinates>-75.690276 45.41868</map-coordinates>
</map-point>
</map-geometry>
</map-feature>
</map-layer>

Métadonnées par défaut

Permet à toutes les valeurs de métadonnées de correspondre par défaut à celles de la projection de la carte. L’entité sera affichée à tous les niveaux de zoom et les coordonnées sont interprétées par défaut comme des coordonnées du gcrs (longitude et latitude).

La portée de la couche correspond par défaut à celle de la projection.

<map-layer label="Restaurant préféré" checked>
<map-feature>
<map-featurecaption>Big Daddy's Crab Shack</map-featurecaption>
<map-geometry>
<map-point>
<map-coordinates>-75.690276 45.41868</map-coordinates>
</map-point>
</map-geometry>
</map-feature>
</map-layer>

Spécifications

Spécification
Élément MapML « meta »
Élément HTML « meta »

Exigences

Les exigences doivent être consignées.


Voir aussi