RayCraftDocs
v1.0.3
pt-BR
raycraft.dev
Nesta página

Map

Complete

Um mapa desenhado como SVG simples a partir de GeoJSON. As regiões podem ser coloridas por um valor, marcadores ficam em coordenadas e o usuário pode selecionar uma região, aplicar zoom e mover. O RayCraft não inclui dados de mapa; o aplicativo fornece o GeoJSON.

Exemplo

Controle Map

Parâmetros

ParâmetroTipoDescrição
ClassstringClasses CSS extras adicionadas ao elemento raiz.
ClassesintNúmero de passos de cor (1 a 9).
FeaturesIEnumerable<MapFeature>Formas construídas em código (em vez de GeoJson).
GeoJsonstringTexto GeoJSON com as formas.
HeightDoubleAltura máxima do corpo da grade, por exemplo 24rem (28rem por padrão com VirtualScroll).
KeyPropertystringPropriedade que contém a chave de uma região quando o recurso não tem id.
LabelstringTexto visível do rótulo (gráficos: nome acessível; IconButton: nome acessível e dica de ferramenta).
MarkersIEnumerable<MapMarker>Pontos desenhados como quadrados.
MarkerSizeDoubleTamanho de um marcador em pixels do desenho.
NamePropertystringPropriedade que contém o nome de uma região.
ProjectionMapProjectionMercator ou Equirectangular.
SelectedstringChave da região selecionada. Use com @bind-Selected.
ShowDataLabelsboolEscreve o valor em cada marca (barras, pontos de linha, fatias de pizza).
ShowExportboolAdiciona botões que salvam o gráfico como imagem PNG ou SVG.
ShowLegendboolMostra a legenda clicável.
StylestringEstilo embutido adicionado ao elemento raiz.
ValueFormatstringFormato numérico para o eixo e as dicas de ferramenta, p. ex. N0 ou P1.
ValuesIReadOnlyDictionary<string, Double>Número por chave de região; colore as regiões.
WidthDoubleSkeleton: qualquer comprimento CSS. Charts: largura do desenho em unidades SVG (o gráfico continua se ajustando ao seu contêiner).
ZoomableboolAdiciona zoom e deslocamento à barra de ferramentas e ao teclado.

Eventos

EventoTipoDescrição
OnFeatureClickEventCallback<MapFeature>Gerado quando uma região é ativada.
OnMarkerClickEventCallback<MapMarker>Gerado quando um marcador é ativado.
SelectedChangedEventCallback<string>Gerado quando uma região é selecionada ou limpa.

Pacote

Map faz parte do RayCraft Complete. Pacote: RayCraft.Blazor.Complete. Vem do feed privado do RayCraft e requer uma licença ativa. Veja Primeiros passos.