<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 :
Nom | Description |
---|---|
projection | Établit la projection for the document |
extent | Dé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). |
cs | Indique 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. |
zoom | Indique 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
name | content valeur |
---|---|
projection | Nom 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 |
cs | Abré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) |
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 :
Catégories de contenu | Contenu de métadonnées |
Contenu autorisé | Aucun, il s’agit d’un élément vide. |
Omission de balises | Bien que l’élément HTML <meta> soit un élément vide, le polyfill <map-link> doit avoir une balise de fin. |
Parents autorisés | En ligne : élément <map-layer> . Dans un document MapML : élément <map-head> . |
Rôle ARIA implicite | Aucun rôle correspondant |
Rôles ARIA autorisés | Aucun rôle autorisé |
DOM interface | HTMLMetaElement 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.