RayCraftDocs
v1.0.3
nl
raycraft.dev
Op deze pagina

Map

Complete

Een kaart getekend als eenvoudige SVG uit GeoJSON. Regio's kunnen worden ingekleurd op een waarde, markeringen staan op coördinaten en de gebruiker kan een regio selecteren, zoomen en verplaatsen. RayCraft levert geen kaartgegevens mee; de applicatie levert de GeoJSON.

Voorbeeld

Besturingselement Map

Parameters

ParameterTypeBeschrijving
ClassstringExtra CSS-klassen die aan het hoofdelement worden toegevoegd.
ClassesintAantal kleurstappen (1 tot 9).
FeaturesIEnumerable<MapFeature>In code gebouwde vormen (in plaats van GeoJson).
GeoJsonstringGeoJSON-tekst met de vormen.
HeightDoubleMaximale hoogte van de rasterbody, bijvoorbeeld 24rem (standaard 28rem met VirtualScroll).
KeyPropertystringEigenschap die de sleutel van een regio bevat als het kenmerk geen id heeft.
LabelstringZichtbare labeltekst (grafieken: toegankelijke naam; IconButton: toegankelijke naam en knopinfo).
MarkersIEnumerable<MapMarker>Punten getekend als vierkantjes.
MarkerSizeDoubleGrootte van een markering in pixels van de tekening.
NamePropertystringEigenschap die de naam van een regio bevat.
ProjectionMapProjectionMercator of Equirectangular.
SelectedstringSleutel van de geselecteerde regio. Gebruik met @bind-Selected.
ShowDataLabelsboolSchrijft de waarde op elke markering (balken, lijnpunten, taartpunten).
ShowExportboolVoegt knoppen toe die de grafiek als PNG- of SVG-afbeelding opslaan.
ShowLegendboolToont de aanklikbare legenda.
StylestringInline stijl die aan het hoofdelement wordt toegevoegd.
ValueFormatstringGetalnotatie voor de as en knopinfo, bijv. N0 of P1.
ValuesIReadOnlyDictionary<string, Double>Getal per regiosleutel; kleurt de regio's.
WidthDoubleSkeleton: elke CSS-lengte. Charts: tekenbreedte in SVG-eenheden (de grafiek schaalt nog steeds mee met zijn container).
ZoomableboolVoegt zoomen en verplaatsen toe aan de werkbalk en het toetsenbord.

Gebeurtenissen

GebeurtenisTypeBeschrijving
OnFeatureClickEventCallback<MapFeature>Geactiveerd wanneer een regio wordt geactiveerd.
OnMarkerClickEventCallback<MapMarker>Geactiveerd wanneer een markering wordt geactiveerd.
SelectedChangedEventCallback<string>Geactiveerd wanneer een regio wordt geselecteerd of gewist.

Pakket

Map maakt deel uit van RayCraft Complete. Pakket: RayCraft.Blazor.Complete. Het komt uit de privéfeed van RayCraft en vereist een actieve licentie. Zie Aan de slag.