RayCraftDocs
v1.0.3
bg
raycraft.dev
На тази страница

Map

Complete

Карта, нарисувана като обикновен SVG от GeoJSON. Областите могат да се оцветяват по стойност, маркерите стоят на координати, а потребителят може да избира област, да мащабира и да премества. RayCraft не доставя картови данни; GeoJSON осигурява приложението.

Пример

Контрола Map

Параметри

ПараметърТипОписание
ClassstringДопълнителни CSS класове, добавени към коренния елемент.
ClassesintБрой цветови стъпки (от 1 до 9).
FeaturesIEnumerable<MapFeature>Фигури, които сте построили в код (вместо GeoJson).
GeoJsonstringGeoJSON текст с формите.
HeightDoubleНай-голяма височина на тялото на решетката, например 24rem (по подразбиране 28rem с VirtualScroll).
KeyPropertystringСвойство, което държи ключа на област, когато обектът няма id.
LabelstringВидим текст на етикета (графики: достъпно име; IconButton: достъпно име и подсказка).
MarkersIEnumerable<MapMarker>Точки, нарисувани като квадрати.
MarkerSizeDoubleРазмер на маркер в пиксели на рисунката.
NamePropertystringСвойство, което държи името на област.
ProjectionMapProjectionMercator или Equirectangular.
SelectedstringКлюч на избраната област. Ползвайте с @bind-Selected.
ShowDataLabelsboolЗаписва стойността на всеки маркер (ленти, точки на линия, дялове на кръгова графика).
ShowExportboolДобавя бутони, които записват графиката като PNG или SVG картина.
ShowLegendboolПоказва легендата, която може да се щраква.
StylestringВграден стил, добавен към коренния елемент.
ValueFormatstringЧислов формат за оста и подсказките, напр. N0 или P1.
ValuesIReadOnlyDictionary<string, Double>Число за ключ на област; оцветява областите.
WidthDoubleSkeleton: всяка CSS дължина. Charts: ширина на рисунката в единици SVG (графиката пак се мащабира спрямо контейнера си).
ZoomableboolДобавя мащабиране и преместване в лентата и на клавиатурата.

Събития

СъбитиеТипОписание
OnFeatureClickEventCallback<MapFeature>Вдига се, когато област се активира.
OnMarkerClickEventCallback<MapMarker>Вдига се, когато маркер се активира.
SelectedChangedEventCallback<string>Вдига се, когато област се избере или изчисти.

Пакет

Map е част от RayCraft Complete. Пакет: RayCraft.Blazor.Complete. Тя се тегли от частния feed на RayCraft и изисква активен лиценз. Вижте Първи стъпки.