Marker constructor
Marker({
- required LatLng position,
- double alpha = 1.0,
- Offset anchor = const Offset(0.5, 1.0),
- bool clickable = true,
- bool draggable = false,
- BitmapDescriptor icon = BitmapDescriptor.defaultMarker,
- bool infoWindowEnable = true,
- InfoWindow infoWindow = InfoWindow.noText,
- double rotation = 0.0,
- bool visible = true,
- double zIndex = 0.0,
- ArgumentCallback<
String> ? onTap, - MarkerDragEndCallback? onDragEnd,
Implementation
Marker({
required this.position,
double alpha = 1.0,
Offset anchor = const Offset(0.5, 1.0),
this.clickable = true,
this.draggable = false,
this.icon = BitmapDescriptor.defaultMarker,
this.infoWindowEnable = true,
this.infoWindow = InfoWindow.noText,
this.rotation = 0.0,
this.visible = true,
this.zIndex = 0.0,
this.onTap,
this.onDragEnd,
}) : this.alpha =
// ignore: unnecessary_null_comparison
(alpha != null ? (alpha < 0 ? 0 : (alpha > 1 ? 1 : alpha)) : alpha),
// ignore: unnecessary_null_comparison
this.anchor = (anchor == null
? Offset(0.5, 1.0)
: ((anchor.dx < 0 ||
anchor.dx > 1 ||
anchor.dy < 0 ||
anchor.dy > 1)
? Offset(0.5, 1.0)
: anchor)),
super();