Map
CompleteEine Karte, die als einfaches SVG aus GeoJSON gezeichnet wird. Regionen können nach einem Wert eingefärbt werden, Markierungen sitzen an Koordinaten, und der Benutzer kann eine Region wählen, zoomen und verschieben. RayCraft liefert keine Kartendaten; das GeoJSON stellt die Anwendung bereit.
Beispiel

Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
Class | string | Zusätzliche CSS-Klassen, die dem Wurzelelement hinzugefügt werden. |
Classes | int | Anzahl der Farbstufen (1 bis 9). |
Features | IEnumerable<MapFeature> | Im Code erstellte Formen (statt GeoJson). |
GeoJson | string | GeoJSON-Text mit den Formen. |
Height | Double | Maximale Höhe des Rasterkörpers, zum Beispiel 24rem (Standard 28rem mit VirtualScroll). |
KeyProperty | string | Eigenschaft, die den Schlüssel einer Region enthält, wenn das Feature keine id hat. |
Label | string | Sichtbarer Beschriftungstext (Diagramme: zugänglicher Name; IconButton: zugänglicher Name und QuickInfo). |
Markers | IEnumerable<MapMarker> | Als Quadrate gezeichnete Punkte. |
MarkerSize | Double | Größe einer Markierung in Pixeln der Zeichnung. |
NameProperty | string | Eigenschaft, die den Namen einer Region enthält. |
Projection | MapProjection | Mercator oder Equirectangular. |
Selected | string | Schlüssel der gewählten Region. Verwenden Sie es mit @bind-Selected. |
ShowDataLabels | bool | Schreibt den Wert an jede Markierung (Balken, Linienpunkte, Kreissegmente). |
ShowExport | bool | Fügt Schaltflächen hinzu, die das Diagramm als PNG- oder SVG-Bild speichern. |
ShowLegend | bool | Zeigt die anklickbare Legende. |
Style | string | Inline-Stil, der dem Wurzelelement hinzugefügt wird. |
ValueFormat | string | Zahlenformat für Achse und QuickInfos, z. B. N0 oder P1. |
Values | IReadOnlyDictionary<string, Double> | Zahl pro Regionsschlüssel; färbt die Regionen ein. |
Width | Double | Skeleton: jede CSS-Länge. Charts: Zeichenbreite in SVG-Einheiten (das Diagramm skaliert weiterhin mit seinem Container). |
Zoomable | bool | Fügt der Symbolleiste und der Tastatur Zoomen und Verschieben hinzu. |
Ereignisse
| Ereignis | Typ | Beschreibung |
|---|---|---|
OnFeatureClick | EventCallback<MapFeature> | Wird ausgelöst, wenn eine Region aktiviert wird. |
OnMarkerClick | EventCallback<MapMarker> | Wird ausgelöst, wenn eine Markierung aktiviert wird. |
SelectedChanged | EventCallback<string> | Wird ausgelöst, wenn eine Region gewählt oder aufgehoben wird. |
Paket
Map gehört zu RayCraft Complete. Paket: RayCraft.Blazor.Complete. Es stammt aus dem privaten RayCraft-Feed und erfordert eine aktive Lizenz. Siehe Erste Schritte.
Feedback sendenVersion 1.0.3