Marker constructor
Marker({
- required LatLng position,
- bool flat = true,
- double alpha = 1.0,
- Offset? anchor,
- 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,
this.flat = true,
double alpha = 1.0,
Offset? anchor,
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,
}) : alpha =
// ignore: unnecessary_null_comparison
(alpha != null ? (alpha < 0 ? 0 : (alpha > 1 ? 1 : alpha)) : alpha),
// ignore: unnecessary_null_comparison
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();