RayCraftDocs
v1.0.3
fr
raycraft.dev
Sur cette page

Map

Complete

Une carte dessinée en SVG simple à partir de GeoJSON. Les régions peuvent être colorées selon une valeur, des marqueurs se placent à des coordonnées, et l'utilisateur peut sélectionner une région, zoomer et déplacer. RayCraft ne fournit aucune donnée cartographique ; l'application fournit le GeoJSON.

Exemple

Contrôle Map

Paramètres

ParamètreTypeDescription
ClassstringClasses CSS supplémentaires ajoutées à l'élément racine.
ClassesintNombre de paliers de couleur (1 à 9).
FeaturesIEnumerable<MapFeature>Formes construites dans le code (à la place de GeoJson).
GeoJsonstringTexte GeoJSON avec les formes.
HeightDoubleHauteur maximale du corps de la grille, par exemple 24rem (28rem par défaut avec VirtualScroll).
KeyPropertystringPropriété qui contient la clé d'une région quand l'entité n'a pas d'id.
LabelstringTexte d'étiquette visible (graphiques : nom accessible ; IconButton : nom accessible et info-bulle).
MarkersIEnumerable<MapMarker>Points dessinés sous forme de carrés.
MarkerSizeDoubleTaille d'un marqueur en pixels du dessin.
NamePropertystringPropriété qui contient le nom d'une région.
ProjectionMapProjectionMercator ou Equirectangular.
SelectedstringClé de la région sélectionnée. À utiliser avec @bind-Selected.
ShowDataLabelsboolÉcrit la valeur sur chaque repère (barres, points de courbe, secteurs).
ShowExportboolAjoute des boutons qui enregistrent le graphique en image PNG ou SVG.
ShowLegendboolAffiche la légende cliquable.
StylestringStyle en ligne ajouté à l'élément racine.
ValueFormatstringFormat de nombre pour l'axe et les info-bulles, p. ex. N0 ou P1.
ValuesIReadOnlyDictionary<string, Double>Nombre par clé de région ; colore les régions.
WidthDoubleSkeleton : toute longueur CSS. Charts : largeur du dessin en unités SVG (le graphique s'adapte toujours à son conteneur).
ZoomableboolAjoute le zoom et le déplacement à la barre d'outils et au clavier.

Événements

ÉvénementTypeDescription
OnFeatureClickEventCallback<MapFeature>Déclenché quand une région est activée.
OnMarkerClickEventCallback<MapMarker>Déclenché quand un marqueur est activé.
SelectedChangedEventCallback<string>Déclenché quand une région est sélectionnée ou désélectionnée.

Paquet

Map fait partie de RayCraft Complete. Paquet : RayCraft.Blazor.Complete. Il provient du flux privé RayCraft et nécessite une licence active. Voir Premiers pas.