MarkerTransition class

How a layer wants its next marker update animated (see PlatformMarkerTransition for what every backend does).

appearFrom: object id of an added marker → position it slides from while fading in. disappearTo: object id of a removed marker → position it slides to while fading out. The layer's other added markers fade in, its other removed markers fade out, and its moved markers glide. Positions follow moveCurve, opacities fadeInCurve / fadeOutCurve (flutter_map_marker_cluster's clusterExpandCurve / clusterCollapseCurve, fadeInCurve, fadeOutCurve). A Cubic reaches every backend exactly; any other curve is sampled.

Annotations

Constructors

MarkerTransition({required Duration duration, Map<String, LatLng> appearFrom = const {}, Map<String, LatLng> disappearTo = const {}, Curve moveCurve = Curves.easeInOut, Curve fadeInCurve = Curves.easeInOut, Curve fadeOutCurve = Curves.easeInOut})
const

Properties

appearFrom → Map<String, LatLng>
final
disappearTo → Map<String, LatLng>
final
duration → Duration
final
fadeInCurve → Curve
final
fadeOutCurve → Curve
final
hashCode → int
The hash code for this object.
no setteroverride
moveCurve → Curve
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

merge(MarkerTransition other) → MarkerTransition
other applied after this one: its entries and curves win, the longer duration is kept.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
override