Marker class

点覆盖物的类

Inheritance

Constructors

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, bool showUpDown = false, bool showRippling = false})

Properties

alpha → double
透明度
final
anchor → Offset
覆盖物视图相对地图上的经纬度位置的锚点
final
clickable → bool
是否可点击,默认为true
final
draggable → bool
是否可拖拽,默认为false
final
hashCode → int
The hash code for this object.
no setteroverride
icon → BitmapDescriptor
覆盖物的图标
final
id → String
no setterinherited
infoWindow → InfoWindow
覆盖物上的气泡,当被点击时,如果infoWindowEnable为true,则会显示出来
final
infoWindowEnable → bool
是否显示气泡,如果为true,则点击Marker后,会显示该气泡InfoWindow 如果为false,则始终不会显示该气泡
final
onDragEnd → MarkerDragEndCallback?
Marker被拖拽结束的回调
final
onTap → ArgumentCallback<String>?
回调的参数是对应的id
final
position → LatLng
位置,不能为空
final
rotation → double
旋转角度,以锚点为中心,顺时针旋转(单位:度数)
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
showRippling → bool
显示涟漪动画
final
showUpDown → bool
显示跳动动画
final
visible → bool
是否可见
final
zIndex → double
z轴的值,用于调整该覆盖物的相对绘制层级关系 值越小,图层越靠下,iOS该值不支持动态修改,仅能在初始化时指定
final

Methods

clone() → Marker
override
copyWith({double? alphaParam, Offset? anchorParam, bool? clickableParam, bool? draggableParam, BitmapDescriptor? iconParam, bool? infoWindowEnableParam, InfoWindow? infoWindowParam, LatLng? positionParam, double? rotationParam, bool? visibleParam, bool? showUpDownParam, bool? showRipplingParam, ArgumentCallback<String?>? onTapParam, MarkerDragEndCallback? onDragEndParam}) → Marker
copy的真正复制的参数,主要用于需要修改某个属性参数时使用
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setIdForCopy(String copyId) → void
inherited
toMap() → Map<String, dynamic>
override
toString() → String
A string representation of this object.
override

Operators

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