dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Components

TrackInfo Class

TrackInfo provides information about how to display and analyze temporal data in a layer.
ArcGIS Maps SDK for JavaScript

public class TrackInfo : dymaptic.GeoBlazor.Core.Components.MapComponent

Inheritance System.Object 🡒 Microsoft.AspNetCore.Components.ComponentBase 🡒 MapComponent 🡒 TrackInfo

Constructors

TrackInfo() Constructor

Parameterless constructor for use as a Razor Component.

public TrackInfo();

TrackInfo(Nullable, IReadOnlyList, TrackPartInfo, TimeInterval, Nullable, Nullable, PopupTemplate, TrackPartInfo, Nullable, TrackPartInfo) Constructor

Constructor for use in C# code. Use named parameters (e.g., item1: value1, item2: value2) to set properties in any order.

public TrackInfo(System.Nullable<bool> enabled=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.AggregateField>? fields=null, dymaptic.GeoBlazor.Core.Components.TrackPartInfo? latestObservations=null, dymaptic.GeoBlazor.Core.Components.TimeInterval? maxDisplayDuration=null, System.Nullable<double> maxDisplayObservationsPerTrack=null, System.Nullable<bool> popupEnabled=null, dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate? popupTemplate=null, dymaptic.GeoBlazor.Core.Components.TrackPartInfo? previousObservations=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.TimeField> timeField=null, dymaptic.GeoBlazor.Core.Components.TrackPartInfo? trackLines=null);

Parameters

enabled System.Nullable<System.Boolean>

Indicates whether the track info is enabled.
default true
ArcGIS Maps SDK for JavaScript

fields System.Collections.Generic.IReadOnlyList<AggregateField>

An array of aggregate fields that summarize layer.fields
in all observations of the track.
ArcGIS Maps SDK for JavaScript

latestObservations TrackPartInfo

Configuration properties for displaying the latest observations.
ArcGIS Maps SDK for JavaScript

maxDisplayDuration TimeInterval

The maximum age of displayed observations.
default null
ArcGIS Maps SDK for JavaScript

maxDisplayObservationsPerTrack System.Nullable<System.Double>

The maximum number of observations to display per track.
default 0
ArcGIS Maps SDK for JavaScript

popupEnabled System.Nullable<System.Boolean>

Indicates whether to display the popup for the track as defined in the popupTemplate.
default true
ArcGIS Maps SDK for JavaScript

popupTemplate PopupTemplate

The PopupTemplate to apply to the track.
ArcGIS Maps SDK for JavaScript

previousObservations TrackPartInfo

Configuration properties for displaying previous observations.
ArcGIS Maps SDK for JavaScript

timeField System.Nullable<TimeField>

Indicates which field from the layer’s timeInfo will be used to
calculate observation ages for trackInfo.maxDisplayDuration.
default “startTimeField”
ArcGIS Maps SDK for JavaScript

trackLines TrackPartInfo

Configuration properties for displaying track lines.
ArcGIS Maps SDK for JavaScript

Properties

TrackInfo.Enabled Property

Indicates whether the track info is enabled.
default true
ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> Enabled { get; set; }

Property Value

System.Nullable<System.Boolean>

TrackInfo.Fields Property

An array of aggregate fields that summarize layer.fields
in all observations of the track.
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.AggregateField>? Fields { get; set; }

Property Value

System.Collections.Generic.IReadOnlyList<AggregateField>

TrackInfo.LatestObservations Property

Configuration properties for displaying the latest observations.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.TrackPartInfo? LatestObservations { get; set; }

Property Value

TrackPartInfo

TrackInfo.MaxDisplayDuration Property

The maximum age of displayed observations.
default null
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.TimeInterval? MaxDisplayDuration { get; set; }

Property Value

TimeInterval

TrackInfo.MaxDisplayObservationsPerTrack Property

The maximum number of observations to display per track.
default 0
ArcGIS Maps SDK for JavaScript

public System.Nullable<double> MaxDisplayObservationsPerTrack { get; set; }

Property Value

System.Nullable<System.Double>

TrackInfo.PopupEnabled Property

Indicates whether to display the popup for the track as defined in the popupTemplate.
default true
ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> PopupEnabled { get; set; }

Property Value

System.Nullable<System.Boolean>

TrackInfo.PopupTemplate Property

The PopupTemplate to apply to the track.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate? PopupTemplate { get; set; }

Property Value

PopupTemplate

TrackInfo.PreviousObservations Property

Configuration properties for displaying previous observations.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.TrackPartInfo? PreviousObservations { get; set; }

Property Value

TrackPartInfo

TrackInfo.TimeField Property

Indicates which field from the layer’s timeInfo will be used to
calculate observation ages for trackInfo.maxDisplayDuration.
default “startTimeField”
ArcGIS Maps SDK for JavaScript

public System.Nullable<dymaptic.GeoBlazor.Core.Enums.TimeField> TimeField { get; set; }

Property Value

System.Nullable<TimeField>

TrackInfo.TrackLines Property

Configuration properties for displaying track lines.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.TrackPartInfo? TrackLines { get; set; }

Property Value

TrackPartInfo

Methods

TrackInfo.AddToFields(AggregateField[]) Method

Asynchronously adds elements to the Fields property.

public System.Threading.Tasks.Task AddToFields(params dymaptic.GeoBlazor.Core.Components.AggregateField[] values);

Parameters

values AggregateField[]

The elements to add.

Returns

System.Threading.Tasks.Task

TrackInfo.GetEnabled() Method

Asynchronously retrieve the current value of the Enabled property.

public System.Threading.Tasks.Task<System.Nullable<bool>> GetEnabled();

Returns

System.Threading.Tasks.Task<System.Nullable<System.Boolean>>

TrackInfo.GetFields() Method

Asynchronously retrieve the current value of the Fields property.

public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.AggregateField>?> GetFields();

Returns

System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<AggregateField>>

TrackInfo.GetLatestObservations() Method

Asynchronously retrieve the current value of the LatestObservations property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TrackPartInfo?> GetLatestObservations();

Returns

System.Threading.Tasks.Task<TrackPartInfo>

TrackInfo.GetMaxDisplayDuration() Method

Asynchronously retrieve the current value of the MaxDisplayDuration property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TimeInterval?> GetMaxDisplayDuration();

Returns

System.Threading.Tasks.Task<TimeInterval>

TrackInfo.GetMaxDisplayObservationsPerTrack() Method

Asynchronously retrieve the current value of the MaxDisplayObservationsPerTrack property.

public System.Threading.Tasks.Task<System.Nullable<double>> GetMaxDisplayObservationsPerTrack();

Returns

System.Threading.Tasks.Task<System.Nullable<System.Double>>

TrackInfo.GetPopupEnabled() Method

Asynchronously retrieve the current value of the PopupEnabled property.

public System.Threading.Tasks.Task<System.Nullable<bool>> GetPopupEnabled();

Returns

System.Threading.Tasks.Task<System.Nullable<System.Boolean>>

TrackInfo.GetPopupTemplate() Method

Asynchronously retrieve the current value of the PopupTemplate property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate?> GetPopupTemplate();

Returns

System.Threading.Tasks.Task<PopupTemplate>

TrackInfo.GetPreviousObservations() Method

Asynchronously retrieve the current value of the PreviousObservations property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TrackPartInfo?> GetPreviousObservations();

Returns

System.Threading.Tasks.Task<TrackPartInfo>

TrackInfo.GetTimeField() Method

Asynchronously retrieve the current value of the TimeField property.

public System.Threading.Tasks.Task<System.Nullable<dymaptic.GeoBlazor.Core.Enums.TimeField>> GetTimeField();

Returns

System.Threading.Tasks.Task<System.Nullable<TimeField>>

TrackInfo.GetTrackLines() Method

Asynchronously retrieve the current value of the TrackLines property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TrackPartInfo?> GetTrackLines();

Returns

System.Threading.Tasks.Task<TrackPartInfo>

TrackInfo.RemoveFromFields(AggregateField[]) Method

Asynchronously remove an element from the Fields property.

public System.Threading.Tasks.Task RemoveFromFields(params dymaptic.GeoBlazor.Core.Components.AggregateField[] values);

Parameters

values AggregateField[]

The elements to remove.

Returns

System.Threading.Tasks.Task

TrackInfo.SetEnabled(Nullable) Method

Asynchronously set the value of the Enabled property after render.

public System.Threading.Tasks.Task SetEnabled(System.Nullable<bool> value);

Parameters

value System.Nullable<System.Boolean>

The value to set.

Returns

System.Threading.Tasks.Task

TrackInfo.SetFields(IReadOnlyList) Method

Asynchronously set the value of the Fields property after render.

public System.Threading.Tasks.Task SetFields(System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.AggregateField>? value);

Parameters

value System.Collections.Generic.IReadOnlyList<AggregateField>

The value to set.

Returns

System.Threading.Tasks.Task

TrackInfo.SetLatestObservations(TrackPartInfo) Method

Asynchronously set the value of the LatestObservations property after render.

public System.Threading.Tasks.Task SetLatestObservations(dymaptic.GeoBlazor.Core.Components.TrackPartInfo? value);

Parameters

value TrackPartInfo

The value to set.

Returns

System.Threading.Tasks.Task

TrackInfo.SetMaxDisplayDuration(TimeInterval) Method

Asynchronously set the value of the MaxDisplayDuration property after render.

public System.Threading.Tasks.Task SetMaxDisplayDuration(dymaptic.GeoBlazor.Core.Components.TimeInterval? value);

Parameters

value TimeInterval

The value to set.

Returns

System.Threading.Tasks.Task

TrackInfo.SetMaxDisplayObservationsPerTrack(Nullable) Method

Asynchronously set the value of the MaxDisplayObservationsPerTrack property after render.

public System.Threading.Tasks.Task SetMaxDisplayObservationsPerTrack(System.Nullable<double> value);

Parameters

value System.Nullable<System.Double>

The value to set.

Returns

System.Threading.Tasks.Task

TrackInfo.SetPopupEnabled(Nullable) Method

Asynchronously set the value of the PopupEnabled property after render.

public System.Threading.Tasks.Task SetPopupEnabled(System.Nullable<bool> value);

Parameters

value System.Nullable<System.Boolean>

The value to set.

Returns

System.Threading.Tasks.Task

TrackInfo.SetPopupTemplate(PopupTemplate) Method

Asynchronously set the value of the PopupTemplate property after render.

public System.Threading.Tasks.Task SetPopupTemplate(dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate? value);

Parameters

value PopupTemplate

The value to set.

Returns

System.Threading.Tasks.Task

TrackInfo.SetPreviousObservations(TrackPartInfo) Method

Asynchronously set the value of the PreviousObservations property after render.

public System.Threading.Tasks.Task SetPreviousObservations(dymaptic.GeoBlazor.Core.Components.TrackPartInfo? value);

Parameters

value TrackPartInfo

The value to set.

Returns

System.Threading.Tasks.Task

TrackInfo.SetTimeField(Nullable) Method

Asynchronously set the value of the TimeField property after render.

public System.Threading.Tasks.Task SetTimeField(System.Nullable<dymaptic.GeoBlazor.Core.Enums.TimeField> value);

Parameters

value System.Nullable<TimeField>

The value to set.

Returns

System.Threading.Tasks.Task

TrackInfo.SetTrackLines(TrackPartInfo) Method

Asynchronously set the value of the TrackLines property after render.

public System.Threading.Tasks.Task SetTrackLines(dymaptic.GeoBlazor.Core.Components.TrackPartInfo? value);

Parameters

value TrackPartInfo

The value to set.

Returns

System.Threading.Tasks.Task

TrackInfo.ValidateRequiredGeneratedChildren() Method

Validates source-generated child components.

public override void ValidateRequiredGeneratedChildren();

Implements ValidateRequiredGeneratedChildren()