Map
CompleteUm 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

Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
Class | string | Classes CSS extras adicionadas ao elemento raiz. |
Classes | int | Número de passos de cor (1 a 9). |
Features | IEnumerable<MapFeature> | Formas construídas em código (em vez de GeoJson). |
GeoJson | string | Texto GeoJSON com as formas. |
Height | Double | Altura máxima do corpo da grade, por exemplo 24rem (28rem por padrão com VirtualScroll). |
KeyProperty | string | Propriedade que contém a chave de uma região quando o recurso não tem id. |
Label | string | Texto visível do rótulo (gráficos: nome acessível; IconButton: nome acessível e dica de ferramenta). |
Markers | IEnumerable<MapMarker> | Pontos desenhados como quadrados. |
MarkerSize | Double | Tamanho de um marcador em pixels do desenho. |
NameProperty | string | Propriedade que contém o nome de uma região. |
Projection | MapProjection | Mercator ou Equirectangular. |
Selected | string | Chave da região selecionada. Use com @bind-Selected. |
ShowDataLabels | bool | Escreve o valor em cada marca (barras, pontos de linha, fatias de pizza). |
ShowExport | bool | Adiciona botões que salvam o gráfico como imagem PNG ou SVG. |
ShowLegend | bool | Mostra a legenda clicável. |
Style | string | Estilo embutido adicionado ao elemento raiz. |
ValueFormat | string | Formato numérico para o eixo e as dicas de ferramenta, p. ex. N0 ou P1. |
Values | IReadOnlyDictionary<string, Double> | Número por chave de região; colore as regiões. |
Width | Double | Skeleton: qualquer comprimento CSS. Charts: largura do desenho em unidades SVG (o gráfico continua se ajustando ao seu contêiner). |
Zoomable | bool | Adiciona zoom e deslocamento à barra de ferramentas e ao teclado. |
Eventos
| Evento | Tipo | Descrição |
|---|---|---|
OnFeatureClick | EventCallback<MapFeature> | Gerado quando uma região é ativada. |
OnMarkerClick | EventCallback<MapMarker> | Gerado quando um marcador é ativado. |
SelectedChanged | EventCallback<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.
Enviar feedbackVersão 1.0.3