Marker class
点覆盖物的类
- Inheritance
-
- Object
- BaseOverlay
- Marker
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})
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
- 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, 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