VectorTimeSeriesData

class VectorTimeSeriesData(validIntervals: List<TimeInterval> = emptyList()) : TileData

Time-series container for vector tile data per interval (MapsGL JS parity). One spatial tile holds many parsed VectorData snapshots keyed by epoch milliseconds so timeline animation can swap frames without re-fetching or re-parsing MVT bytes.

Constructors

Link copied to clipboard
constructor(validIntervals: List<TimeInterval> = emptyList())

Properties

Link copied to clipboard
val count: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard

Closest loaded interval at or before interval (keeps previous frame visible while the next interval loads), matching JS TimeSeriesData.getDataClosestToInterval.

Link copied to clipboard
Link copied to clipboard
open override fun init(byteArrayOf: ByteArray)
Link copied to clipboard
fun intervalsNeedingData(intervals: List<TimeInterval> = _validIntervals): List<TimeInterval>
Link copied to clipboard
fun removeData(interval: TimeInterval)
Link copied to clipboard

Drops every loaded interval not in keep. Off-screen tiles use this to retain only current+next (iOS pruneIntervals); visible tiles pass the full timeline keep-set.

Link copied to clipboard
fun setData(interval: TimeInterval, data: VectorData)
Link copied to clipboard