Компонент MapChart предназначен для отображения и настройки карты на SVG-топоснове.
На картах могут быть отображены:
стрелки для обозначения потоков между регионами или странами;
значки, например, для обозначения городов;
столбиковые и круговые диаграммы для наглядного представления данных;
Настройки карты и различные эффекты можно задавать из xml-файла или из API.
Компонент реализован классом MapChart.
Пример создания компонента MapChart
Пример размещения компонентов MapMaster и MapChart
Имя конструктора | Краткое описание | |
MapChart | Конструктор MapChart создает экземпляр компонента MapChart. |
Имя свойства | Краткое описание | |
ActiveItems | Свойство ActiveItems определяет активные области слоя карты. | |
AmbientLightValue | Свойство AmbientLightValue определяет уровень внешнего освещения карты. | |
AnimationEnabled | Свойство AnimationEnabled управляет разрешением на воспроизведение анимации в карте. | |
ArrowEffectsMode | Свойство ArrowEffectsMode определяет вариант подсветки стрелок карты. | |
Background | Свойство Background устанавливает цвет фона карты. | |
DirectLightDirection | Свойство DirectLightDirection определяет направление внешнего освещения. | |
DisableVisuals | Свойство DisableVisuals отключает отображение всех показателей карты. | |
Has3DVisualInSettings | Свойство Has3DVisualInSettings определяет, прочитаны ли настройки трёхмерной карты из файла или же они заданы программно. | |
HoveredArrows | Свойство HoveredArrows определяет массив стрелок, для которых установлено наведение. | |
HoveredBars | Свойство HoveredBars определяет массив столбиковых показателей, для которых установлено наведение. | |
HoveredBubbles | Свойство HoveredBubbles определяет массив пузырьковых показателей, для которых установлено наведение. | |
HoveredMarkers | Свойство HoveredMarkers определяет массив маркеров, для которых установлено наведение. | |
HoveredPies | Свойство HoveredPies определяет массив круговых показателей, для которых установлено наведение. | |
InactiveItemsOpacity | Свойство InactiveItemsOpacity определяет прозрачность неактивных областей слоя карты. | |
IsHandCursor | Свойство IsHandCursor определяет, отображается ли указатель мыши в режиме «Выбор ссылки» при наведении на область слоя карты. | |
LastHoveredItem | Свойство LastHoveredItem определяет стрелку, область слоя карты или показатель под указателем мыши. | |
MapGrid | Свойство MapGrid устанавливает сетку для карты. | |
MapMarkers | Свойство MapMarkers определяет массив маркеров карты. | |
MaxScale | Свойство MaxScale определяет максимально допустимый масштаб карты. | |
MiniMap | Свойство MiniMap определяет мини-карту. | |
MiniMapEnabled | Свойство MiniMapEnabled определяет признак наличия мини-карты. | |
MiniMapScale | Свойство MiniMapScale определяет масштаб мини-карты. | |
MinScale | Свойство MinScale определяет минимально допустимый масштаб карты. | |
PixelsPerRadian | Свойство PixelsPerRadian определяет количество радиан, соответствующих одному пикселю карты по горизонтали и вертикали. | |
RenderToCanvas | Свойство RenderToCanvas определяет признак того, отрисовываются ли элементы карты на канве в случае, если она доступна. | |
Scale | Свойство Scale устанавливает масштаб для карты. | |
SelectedArrows | Свойство SelectedArrows определяет массив выделенных стрелок. | |
SelectedBars | Свойство SelectedBars определяет массив выделенных столбиковых показателей. | |
SelectedBubbles | Свойство SelectedBubbles определяет массив выделенных пузырьковых показателей. | |
SelectedMarkers | Свойство SelectedMarkers определяет массив выделенных маркеров. | |
SelectedPies | Свойство SelectedPies определяет массив выделенных круговых показателей. | |
Shape3DOpacity | Свойство Shape3DOpacity определяет прозрачность областей слоя трёхмерной карты. | |
ShapesBorderColor | Свойство ShapesBorderColor определяет цвет границ областей слоя карты. | |
SphereTexture | Свойство SphereTexture определяет адрес изображения, используемого в качестве текстуры для топоосновы Sphere. | |
ToolTipDelay | Свойство ToolTipDelay определяет задержку перед отображением всплывающей подсказки. | |
TopobaseHorizontalAlignment | Свойство TopobaseHorizontalAlignment устанавливает тип выравнивания по горизонтали. | |
TopobaseSize | Свойство TopobaseSize определяет размер топоосновы карты. | |
TopobaseVerticalAlignment | Свойство TopobaseVerticalAlignment устанавливает тип выравнивания по вертикали. | |
TopoBoundingAngles | Свойство TopoBoundingAngles определяет прямоугольную область, ограничивающую топооснову карты. | |
TopoBoundingBox | Свойство TopoBoundingBox определяет ограничительный куб топоосновы карты. | |
TopoNormalization | Свойство TopoNormalization определяет настройки геометрический нормализации топоосновы карты. | |
Type | Свойство Type устанавливает технологию отрисовки карты. | |
UnhoverTimeout | Свойство UnhoverTimeout определяет временной период подсвечивания элементов после отмены наведения. | |
UseItemColorForToolTipBorder | Свойство UseItemColorForToolTipBorder определяет, используется ли для задания цвета границы всплывающей подсказки цвет заливки соответствующей области слоя карты. | |
UseMorphFill | Свойство UseMorphFill определяет, будет ли использована градиентная заливка для области слоя карты. | |
UseSelectOnClick | Свойство UseSelectOnClick определяет, разрешено ли выделение области слоя карты при её выборе с помощью указателя мыши. | |
UseZoomOnWheel | Свойство UseZoomOnWheel определяет, будет ли масштабироваться карта с помощью колесика мыши. |
Имя метода | Краткое описание | |
activateSpectrumLegend | Метод activateSpectrumLegend управляет отображением спектральной легенды на карте. | |
afterGoogleLoad | Метод afterGoogleLoad вызывает действия, требующие выполнения после загрузки карты с топоосновой Google. | |
changeTopobase | Метод resumeTimeline меняет топооснову. | |
clearLastHoveredItem | Метод clearLastHoveredItem удаляет информацию о стрелке, области слоя карты или показателе под указателем мыши. | |
clearLayer | Метод clearLayer очищает указанный слой. | |
clearLayers | Метод clearLayers очищает все слои в карте. | |
clearPaper | Метод clearPaper очищает карту. | |
findValueFormat | Метод findValueFormat преобразует формат подписи к интервалам легенды карты в массив форматов значений. | |
formatValue | Метод formatValue форматирует значение в соответствии с указанным форматом. | |
geoToTopobase | Метод geoToTopobase преобразует географические координаты в координаты топоосновы. | |
getArrowLayer | Метод getArrowLayer возвращает слой для стрелок карты. | |
getBarLayer | Метод getBarLayer возвращает слой столбиковых показателей карты. | |
getBubbleLayer | Метод getBubbleLayer возвращает слой пузырьковых показателей карты. | |
getContentMilestoneLayer | Метод getContentMilestoneLayer возвращает содержимое слоя значков для карты. | |
getDataSource | Метод getDataSource возвращает источник данных по его идентификатору. | |
getFirstVisual | Метод getFirstVisual возвращает первый показатель карты. | |
Метод getGMapDomNode возвращает DOM-элемент топоосновы карты Google. | ||
Метод getGoogleMap возвращает топооснову карты Google. | ||
Метод getInstance возвращает экземпляр карты. | ||
Метод getLabelColor возвращает цвет границы подписи данных. | ||
Метод getLabelLayer возвращает слой меток карты. | ||
Метод getLayer возвращает слой карты по его идентификатору. | ||
Метод getMapGridLayer возвращает слой сетки карты. | ||
Метод getMarkerLayer возвращает слой маркеров карты. | ||
Метод getMilestoneLayer возвращает слой значков карты. | ||
Метод getPaper возвращает область карты. | ||
Метод getPaperArea возвращает прямоугольник, ограничивающий область карты. | ||
Метод getPieLayer возвращает слой круговых показателей карты. | ||
Метод getRegionName возвращает имя региона по его идентификатору. | ||
Метод getScaleSettings возвращает настройки масштаба карты. | ||
Метод getSelectedShape вовзращает область слоя карты по координатам принадлежащей ей точки. | ||
Метод getShape возвращает область карты по ее идентификатору. | ||
Метод getState возвращает настройки карты. | ||
Метод getToolTipArea возвращает область, доступную для отображения всплывающих подсказок. | ||
Метод getToolTipColor возвращает цвет границы всплывающей подсказки. | ||
Метод getToolTipLayer возвращает слой всплывающих подсказок для областей слоя карты. | ||
Метод getTopobase возвращает топооснову карты. | ||
Метод getTopobaseLeft возвращает отступ топоосновы от левой границы карты в пикселях. | ||
Метод getTopobaseTop возвращает отступ топоосновы от верхней границы карты в пикселях. | ||
Метод isLoaded определяет, загружена и отрисована ли карта. | ||
Метод isSomethingSelected определяет, содержатся ли на карте выделенные элементы. | ||
Метод refreshView обновляет карту в соответствии с указанными настройками. | ||
Метод requestContentChanged вызывает событие ContentChanged. | ||
Метод resumeTimeline возобновляет анимацию временной шкалы. | ||
Метод pauseTimeline приостанавливает анимацию временной шкалы. | ||
Метод scale увеличивает текущий масштаб. | ||
Метод sceneToScreen возвращает оконные координаты точки, соответствующие мировым. | ||
Метод sceneToScreenIfVisible возвращает оконные координаты точки, соответствующие мировым, при условии, если она является видимой. | ||
Метод setMasterSettings применяет указанные настройки карты. | ||
Метод setViewArea устанавливает область просмотра карты. | ||
Метод topobaseToScreen преобразует координаты указанной области топоосновы в экранные координаты. |
Имя события | Краткое описание | |
ContentChanged | Событие ContentChanged наступает после изменения содержимого карты. | |
Loaded | Событие Loaded наступает после загрузки карты. | |
Refreshed | Событие Refreshed наступает после обновления карты. | |
TimelineStepChanged | Событие TimelineStepChanged наступает после изменения шага временной шкалы. | |
TimelineStepChanging | Событие TimelineStepChanging наступает перед изменением шага временной шкалы. | |
ViewAreaChanged | Событие ViewAreaChanged наступает после изменения области просмотра карты. |
Имя свойства | Краткое описание | |
Anchors | Свойство Anchors определяет позицию компонента, размещенного внутри контейнера. | |
Animation | Свойство Animation определяет параметры анимации для компонента. | |
Bottom | Свойство Bottom определяет отступ снизу при размещении компонента внутри LayoutPanel. | |
Content | Свойство Content определяет содержимое компонента. | |
ContextMenu | Свойство ContextMenu определяет контекстное меню для компонента. | |
Data | Свойство Data предназначено для хранения любых пользовательских данных. | |
Enabled | Свойство Enabled определяет признак доступности компонента для использования. | |
Height | Свойство Height определяет высоту компонента. | |
IsRTL | Свойство IsRTL определяет признак расположения элементов компонента по правому краю. | |
IsVisible | Свойство IsVisible определяет признак отображения компонента. | |
Left | Свойство Left определяет отступ слева при размещении компонента внутри GridPanel. | |
Opacity | Свойство Opacity определяет прозрачность компонента. | |
Parent | Свойство Parent определяет родительский компонент элемента управления. | |
ParentNode | Свойство ParentNode определяет родительскую DOM-вершину. | |
ResourceKey | Свойство ResourceKey определяет ресурсный ключ для компонента. | |
Right | Свойство Right определяет отступ справа при размещении компонента внутри LayoutPanel. | |
Rotate | Свойство Rotate определяет угол поворота компонента. | |
ShowToolTip | Свойство ShowToolTip определяет признак возможности отображения всплывающей подсказки компонента. | |
Style | Свойство Style определяет стиль для компонента. | |
TabIndex | Свойство TabIndex определяет последовательность перехода элемента управления внутри контейнера. | |
Tag | Свойство Tag определяет JSON-объект, ассоциированный с компонентом. | |
ToolTip | Свойство ToolTip определяет текст всплывающей подсказки компонента. | |
Top | Свойство Top определяет отступ сверху при размещении компонента внутри GridPanel. | |
Value | Свойство Value определяет значение компонента. | |
Width | Свойство Width определяет ширину компонента. |
Имя метода | Краткое описание | |
Метод addClass добавляет CSS-класс к компоненту. | ||
addEventHandler | Метод addEventHandler добавляет обработчик события на DOM-вершину. | |
Метод addStateClass добавляет CSS-класс к компоненту и удаляет прежний CSS-класс. | ||
Метод addToNode добавляет компонент в указанную вершину. | ||
bindEvents | Метод bindEvents подписывает элемент на все стандартные события. | |
Метод getAnchorFlags возвращает JSON-объект с настройками текущей позиции компонента. | ||
Метод getClass возвращает текущие css-классы компонента. | ||
Метод getCssStyle возвращает стили для указанной вершины. | ||
Метод getDomNode возвращает главную DOM-вершину компонента. | ||
Метод getFocused определяет наличие фокуса у компонента. | ||
getIsBinded | Метод getIsBinded возвращает признак подписи элемента на события DOM-вершины. | |
Метод hide скрывает элемент управления. | ||
Метод hideToolTip очищает таймаут появления подсказки и скрывает её, если она был показана. | ||
refreshStyle | Метод refreshStyle обновляет CSS-стили элемента. | |
Метод removeClass удаляет CSS-класс из компонента. | ||
removeEventHandler | Метод removeEventHandler удаляет обработчик события DOM-вершины. | |
removeFromDOM | Метод removeFromDOM удаляет вершину из DOM-структуры. | |
Метод removeStateClasses удаляет CSS-классы компонента. | ||
Метод setDraggable устанавливает возможность перетаскивания компонента на HTML-странице. | ||
Метод setFocus устанавливает фокус компонента. | ||
Метод setIsHovered настраивает отображение компонента только при наведении на него курсора. | ||
Метод setSize устанавливает размеры компонента. | ||
Метод show отображает элемент управления. | ||
unBindEvents | Метод unBindEvents отписывает элемент от всех стандартных событий. | |
Метод updatePosition корректирует размер и положение при абсолютном позиционировании на основе текущих параметров. | ||
Метод updateSize обновляет размеры компонента подгонке размеров контейнера, в котором находится компонент. |
Имя события | Краткое описание | |
Drag | Событие Drag наступает при нажатии и удерживании кнопки мыши. | |
DragEnd | Событие DragEnd наступает при окончании перетаскивания компонента. | |
DragStart | Событие DragStart наступает, когда начинается перетаскивание компонента. | |
OnContextMenu | Событие OnContextMenu наступает при вызове контекстного меню компонента. | |
SizeChanged | Событие SizeChanged наступает после изменения размеров компонента. | |
SizeChanging | Событие SizeChanging наступает во время изменения размеров компонента. |
Имя свойства | Краткое описание | |
Свойство Id определяет идентификатор объекта репозитория. |
Имя метода | Краткое описание | |
clone | Метод clone создает копию объекта. | |
dispose | Метод dispose уничтожает компонент. | |
getHashCode | Метод getHashCode возвращает хеш-код объекта репозитория. | |
getId | Метод getId возвращает идентификатор объекта репозитория. | |
getSettings | Метод getSettings возвращает настройки объекта репозитория. | |
getTypeName | Метод getTypeName возвращает имя типа объекта без пространства имен, к которому он принадлежит. | |
isEqual | Метод isEqual определяет, равен ли заданный объект текущему объекту репозитория. | |
isLive | Метод isLive определяет действительность объекта репозитория. | |
removeAllEvents | Метод removeAllEvents удаляет все обработчики событий объекта по заданному контексту. | |
setId | Метод setId определяет идентификатор объекта репозитория. | |
setSettings | Метод setSettings задает настройки объекта репозитория. | |
defineProps | Метод defineProps создает методы get и set из массива имен для указанного класса. | |
keys | Метод keys возвращает массив названий методов и свойств для указанного объекта. |
См. также: