You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
triggers the `change` event and calls the callbackFn.
377
-
378
-
## Supported map 'media' query features
379
-
380
-
| Feature name | Description |
381
-
|------------------|-------------|
382
-
| map-zoom | Range of integers Used to evaluate if map-zoom is of a certain value or within a range |
383
-
| map-projection | Discrete string values - known values include `OSMTILE`, `CBMTILE`, `WGS84`, `APSTILE`. Can be extended with [custom projections](#definecustomprojectionoptions). |
384
-
| map-top-left-easting | Range of integers - **Decimal values are not supported.**|
385
-
| map-top-left-northing | Range of integers - **Decimal values are not supported.**|
386
-
| map-bottom-right-easting | Range of integers - **Decimal values are not supported.**|
387
-
| map-bottom-right-northing | Range of integers - **Decimal values are not supported.**|
388
-
| prefers-map-content | Discrete string values - supported values include: `image`, `tile`, `feature`, `table`. Preferences can be established via multi-select in the [MapML browser extension](../extension/features#select-map-content-preferences)|
389
-
| prefers-color-scheme | Discrete string values - supported values are `light` and `dark`|
390
-
| prefers-lang | 2-character language code returned by `navigator.language`, based on user's browser display language setting |
391
-
392
-
---
393
-
394
361
## Events
395
362
396
363
| Event name | Description |
@@ -650,7 +617,7 @@ let output = map.geojson2mapml(json);
// Format the media query string to detect overlap:
707
-
// (xminm < xmaxq) and (xmaxm > xminq) and (yminm < ymaxq) and (ymaxm > yminq)
708
-
constquery=`(map-projection: OSMTILE) and (7 < map-zoom < 14) and (map-top-left-easting < ${bottomRightEasting}) and (map-bottom-right-easting > ${topLeftEasting}) and (map-bottom-right-northing < ${topLeftNorthing}) and (map-top-left-northing > ${bottomRightNorthing})`;
709
-
710
-
constmatcher=map.matchMedia(query);
711
-
712
-
// create a layer to visually represent the query as the map moves
713
-
constf=`<map-layer checked label="test media query"><map-meta name="projection" content="OSMTILE"></map-meta>
[Report problems with these requirements on GitHub](https://github.com/Maps4HTML/HTML-Map-Element-UseCases-Requirements/issues/new?title=-SUMMARIZE+THE+PROBLEM-&body=-DESCRIBE+THE+PROBLEM-)
Copy file name to clipboardExpand all lines: i18n/fr/docusaurus-plugin-content-docs/current/api/mapml-viewer-api.mdx
+1-96
Original file line number
Diff line number
Diff line change
@@ -225,7 +225,6 @@ let zoom = map.zoom;
225
225
|[defineCustomProjection(options)](#definecustomprojectionoptions)| Définir une projection personnalisée à utiliser par la page. |
226
226
|[zoomTo(lat, lon, zoom)](#zoomtolat-lon-zoom)| Survole la carte ou effectue un mouvement panoramique vers un (nouvel) emplacement et à un autre niveau de zoom.|
227
227
|[geojson2mapml(json, options)](#zoomtolat-lon-zoom)| Convertit une caractéristique GeoJSON ou une chaîne ou un objet de collection de caractéristiques en élément MapML `<map-layer>` contenant un ou plusieurs éléments `<map-feature>`. |
228
-
|[matchMedia(mediaQueryString)](#matchmediamediaquerystring)| Renvoie un objet similaire à [MediaQueryList](https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList). |
229
228
230
229
231
230
### back()
@@ -361,31 +360,6 @@ Jetez un coup d’œil à [cette application](https://maps4html.org/experiments/
361
360
| <spanid="option-properties">`properties`</span> |\<Function \| String \| HTMLElement\>|_Les propriétés seront mappées à un [table](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table) HTML._| Précise la façon dont les propriétés sont mappées. \<Function\> - Fonction qui accepte un argument – l’objet GeoJSON feature – et qui doit retourner un HTMLElement qui devient l’unique élément-enfant de \<properties\>. \<String\> - Chaîne qui sera analysée syntaxiquement et utilisée comme unique élément-enfant de `<properties>` avec toutes les caractéristiques. \<HTMLElement\> - Élément qui servira d’unique élément- enfant de `<properties>` avec toutes les caractéristiques. Voir la section [utilisation des options de base](#utilisation-des-options-de-base) pour un exemple.|
362
361
|`geometryFunction`|\<Function\>| La géométrie _MapML reproduit la valeur géométrique GeoJSON_|\<Function\> Fonction pour modifier les [descendants générés](https://maps4html.org/web-map-doc/docs/elements/geometry/#child-elements) de `<map-geometry>` qui peut ajouter des classes, [hyperlinks](https://maps4html.org/web-map-doc/docs/elements/map-a/) et des [spans](https://maps4html.org/web-map-doc/docs/elements/span/) à l’instance. Un élément `<map-geometry>` simple est créé par défaut. La fonction accepte deux arguments : l’[élément-enfant généré](https://maps4html.org/web-map-doc/docs/elements/geometry/#child-elements) de `<map-geometry>` et [l’objet de la caractéristique JSON](https://www.rfc-editor.org/rfc/rfc7946#section-3.2) pour retourner un élément-enfant modifié de `<map-geometry>`. Voir la section [Utilisation des options de base](#utilisation-des-options-de-base) pour un exemple. |
363
362
364
-
---
365
-
366
-
### matchMedia(mediaQueryString)
367
-
368
-
Bien que cela ne soit pas strictement des fonctionnalités "média", certaines propriétés dynamiques de la carte peuvent être combinées dans des requêtes avec des fonctionnalités média standard, comme la fonctionnalité 'prefers-color-scheme', pour permettre une interface de type conteneur de carte / requête média.
369
-
370
-
`matchMedia(mediaQueryString)` renvoie un [objet similaire à MediaQueryList](https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList).
371
-
La propriété booléenne `matches` de l'objet peut être utilisée pour déterminer immédiatement si la carte répond aux conditions des fonctionnalités requises.
372
-
Pour réagir aux changements dans l'état de la carte ou des conditions média, utilisez `MediaQueryList.addEventListener('change', callbackFn)` pour ajouter un écouteur d'événements aux événements `change` déclenchés par les modifications de l'état des propriétés de la carte interrogées (projection, zoom, étendue).
373
-
Tout changement de la carte qui entraîne une modification de l'état de la propriété booléenne `matches` de [MediaQueryListEvent](https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList/change_event) déclenche l'événement `change` et appelle la fonction `callbackFn`.
374
-
375
-
## Fonctionnalités de requête "média" prises en charge pour la carte
| map-zoom | Gamme d'entiers utilisée pour évaluer si `map-zoom` a une certaine valeur ou se situe dans une plage |
380
-
| map-projection | Valeurs discrètes de chaîne - les valeurs connues incluent `OSMTILE`, `CBMTILE`, `WGS84`, `APSTILE`. Peut être étendu avec des [projections personnalisées](#definecustomprojectionoptions). |
381
-
| map-top-left-easting | Gamme d'entiers - **Les valeurs décimales ne sont pas prises en charge.**|
382
-
| map-top-left-northing | Gamme d'entiers - **Les valeurs décimales ne sont pas prises en charge.**|
383
-
| map-bottom-right-easting | Gamme d'entiers - **Les valeurs décimales ne sont pas prises en charge.**|
384
-
| map-bottom-right-northing | Gamme d'entiers - **Les valeurs décimales ne sont pas prises en charge.**|
385
-
| prefers-map-content | Valeurs discrètes de chaîne - les valeurs prises en charge incluent : `image`, `tile`, `feature`, `table`. Les préférences peuvent être définies via une multi-sélection dans [l'extension navigateur MapML](../extension/features#sélectionner-les-préférences-de-contenu-de-la-carte). |
386
-
| prefers-color-scheme | Valeurs discrètes de chaîne - les valeurs prises en charge sont `light` et `dark`. |
387
-
| prefers-lang | Code de langue à 2 caractères renvoyé par `navigator.language`, basé sur le paramètre de langue d'affichage du navigateur de l'utilisateur |
388
-
389
363
---
390
364
## Événements
391
365
@@ -645,7 +619,7 @@ let output = map.geojson2mapml(json);
// Formater la chaîne de requête média pour détecter les chevauchements :
700
-
// (xminm < xmaxq) et (xmaxm > xminq) et (yminm < ymaxq) et (ymaxm > yminq)
701
-
constquery=`(map-projection: OSMTILE) and (7 < map-zoom < 14) and (map-top-left-easting < ${bottomRightEasting}) and (map-bottom-right-easting > ${topLeftEasting}) and (map-bottom-right-northing < ${topLeftNorthing}) and (map-top-left-northing > ${bottomRightNorthing})`;
702
-
constmatcher=map.matchMedia(query);
703
-
// créer une couche pour représenter visuellement la requête lorsque la carte se déplace
704
-
constf=`<map-layer checked label="test media query"><map-meta name="projection" content="OSMTILE"></map-meta>
Copy file name to clipboardExpand all lines: i18n/fr/docusaurus-plugin-content-docs/current/extension/features.md
-13
Original file line number
Diff line number
Diff line change
@@ -38,19 +38,6 @@ et celui pour copier les endroits est par défaut géodésique (GCRS). Lorsqu'il
38
38
changé par l'interface utilisateur de l'extension, le système de coordonnées
39
39
sélectionné sera utilisé pour les opérations de copie ultérieures.
40
40
41
-
### Sélectionner les préférences de contenu de la carte
42
-
43
-
Par défaut, aucun utilisateur n'exprime de préférence quant au type de contenu de carte qu'il privilégie.
44
-
Certains utilisateurs peuvent préférer des données de fonctionnalités focalisables dans la carte lorsque cela est possible ; d'autres peuvent opter pour un contenu de carte basé sur des images ou des images en mosaïque.
45
-
D'autres encore peuvent souhaiter accéder uniquement à des données textuelles de fonctionnalités sous la forme d'un tableau adapté aux technologies d'assistance (AT) et trié par défaut dans l'ordre croissant de la distance depuis le centre de la carte.
46
-
Ce tableau peut également être trié par différentes en-têtes de colonnes sélectionnées par l'utilisateur.
47
-
48
-
Pour établir un ensemble de préférences, sélectionnez la combinaison applicable d'entrées depuis la liste "Préférences de Contenu" (sélectionnez plus d'une entrée en maintenant Ctrl ou Shift tout en sélectionnant).
49
-
50
-
Ces préférences peuvent être prises en compte par un auteur de carte via une inclusion dans les [requêtes média de la carte](../api/mapml-viewer-api#matchmediamediaquerystring).
51
-
52
-

53
-
54
41
## Exigences
55
42
56
43
[Signaler les problèmes liés à ces exigences sur GitHub](https://github.com/Maps4HTML/HTML-Map-Element-UseCases-Requirements/issues/new?title=-SUMMARIZE+THE+PROBLEM-&body=-DESCRIBE+THE+PROBLEM-)
0 commit comments