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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
TrackInfo.ValidateRequiredGeneratedChildren() Method
Validates source-generated child components.
public override void ValidateRequiredGeneratedChildren();
Implements ValidateRequiredGeneratedChildren()