CurrentLocationLayer constructor

const CurrentLocationLayer({
  1. Key? key,
  2. LocationMarkerStyle style = const LocationMarkerStyle(),
  3. Stream<LocationMarkerPosition?>? positionStream,
  4. Stream<LocationMarkerHeading?>? headingStream,
  5. FocalPoint focalPoint = const FocalPoint(),
  6. Stream<double?>? alignPositionStream,
  7. AlignOnUpdate alignPositionOnUpdate = AlignOnUpdate.never,
  8. Stream<void>? alignDirectionStream,
  9. AlignOnUpdate alignDirectionOnUpdate = AlignOnUpdate.never,
  10. Duration alignPositionAnimationDuration = const Duration(milliseconds: 200),
  11. Curve alignPositionAnimationCurve = Curves.fastOutSlowIn,
  12. Duration alignDirectionAnimationDuration = const Duration(milliseconds: 120),
  13. Curve alignDirectionAnimationCurve = Curves.easeOut,
  14. Duration moveAnimationDuration = const Duration(milliseconds: 200),
  15. Curve moveAnimationCurve = Curves.fastOutSlowIn,
  16. Duration rotateAnimationDuration = const Duration(milliseconds: 120),
  17. Curve rotateAnimationCurve = Curves.easeOut,
  18. LocationMarkerIndicators indicators = const LocationMarkerIndicators(),
})

Create a CurrentLocationLayer.

Implementation

const CurrentLocationLayer({
  super.key,
  this.style = const LocationMarkerStyle(),
  this.positionStream,
  this.headingStream,
  this.focalPoint = const FocalPoint(),
  this.alignPositionStream,
  this.alignPositionOnUpdate = AlignOnUpdate.never,
  this.alignDirectionStream,
  this.alignDirectionOnUpdate = AlignOnUpdate.never,
  this.alignPositionAnimationDuration = const Duration(milliseconds: 200),
  this.alignPositionAnimationCurve = Curves.fastOutSlowIn,
  this.alignDirectionAnimationDuration = const Duration(milliseconds: 120),
  this.alignDirectionAnimationCurve = Curves.easeOut,
  this.moveAnimationDuration = const Duration(milliseconds: 200),
  this.moveAnimationCurve = Curves.fastOutSlowIn,
  this.rotateAnimationDuration = const Duration(milliseconds: 120),
  this.rotateAnimationCurve = Curves.easeOut,
  this.indicators = const LocationMarkerIndicators(),
});