BMFMarker class Null safety
大头针
- Available Extensions
Constructors
- BMFMarker({required dynamic position, String? icon, Uint8List? iconData, String? title, String? subtitle, bool? isLockedToScreen = false, dynamic screenPointToLock, String? identifier, dynamic centerOffset, bool? enabled3D, bool? enabled = true, bool? draggable = false, bool? selected = false, bool? canShowCallout = true, bool? hidePaopaoWhenSingleTapOnMap = true, bool? hidePaopaoWhenDoubleTapOnMap = false, bool? hidePaopaoWhenTwoFingersTapOnMap = false, bool? hidePaopaoWhenSelectOthers = true, bool? hidePaopaoWhenDrag = false, bool? hidePaopaoWhenDragOthers = false, int? displayPriority = BMFMarkerDisplayPriority.Middle, double? scaleX = 1.0, double? scaleY = 1.0, double? alpha = 1.0, bool? isPerspective, int zIndex = 0, bool visible = true})
- BMFMarker构造方法
- BMFMarker.fromMap(Map map)
- map => BMFMarker
- BMFMarker.icon({required dynamic position, required String? icon, String? title, String? subtitle, bool? isLockedToScreen = false, dynamic screenPointToLock, String? identifier, dynamic centerOffset, bool? enabled3D, bool? enabled = true, bool? draggable = false, bool? selected = false, bool? canShowCallout = true, bool? hidePaopaoWhenSingleTapOnMap = true, bool? hidePaopaoWhenDoubleTapOnMap = false, bool? hidePaopaoWhenTwoFingersTapOnMap = false, bool? hidePaopaoWhenSelectOthers = true, bool? hidePaopaoWhenDrag = false, bool? hidePaopaoWhenDragOthers = false, int? displayPriority = BMFMarkerDisplayPriority.Middle, double? scaleX = 1.0, double? scaleY = 1.0, double? alpha = 1.0, bool? isPerspective, Map? customMap, bool? isOpenCollisionDetection = false, int? collisionDetectionPriority = 0, bool? isForceDisplay = false, int zIndex = 0, bool visible = true})
- BMFMarker构造方法 since 3.1.0
- BMFMarker.iconData({required dynamic position, required Uint8List? iconData, String? title, String? subtitle, bool? isLockedToScreen = false, dynamic screenPointToLock, String? identifier, dynamic centerOffset, bool? enabled3D, bool? enabled = true, bool? draggable = false, bool? selected = false, bool? canShowCallout = true, bool? hidePaopaoWhenSingleTapOnMap = true, bool? hidePaopaoWhenDoubleTapOnMap = false, bool? hidePaopaoWhenTwoFingersTapOnMap = false, bool? hidePaopaoWhenSelectOthers = true, bool? hidePaopaoWhenDrag = false, bool? hidePaopaoWhenDragOthers = false, int? displayPriority = BMFMarkerDisplayPriority.Middle, double? scaleX = 1.0, double? scaleY = 1.0, double? alpha = 1.0, bool? isPerspective, Map? customMap, bool? isOpenCollisionDetection = false, int? collisionDetectionPriority = 0, bool? isForceDisplay = false, int zIndex = 0, bool visible = true})
- BMFMarker构造方法 since 3.1.0
Properties
- alpha ↔ double?
-
透明度
read / write
- canShowCallout ↔ bool?
-
当为true时,view被选中时会弹出气泡,必须实现了title这个字段(iOS)
read / write
- centerOffset ↔ dynamic
-
默认情况下, marker view的中心位于marker的坐标位置,
read / write
- collisionDetectionPriority ↔ int?
-
碰撞检测优先级,同一优先级后添加的优先展示。since 3.2.0
read / write
- customMap ↔ Map?
-
开发者自定义marker字段
read / write
- displayPriority ↔ int?
-
marker展示优先级,提供三种级别,其他级别开发者可自行设置,
默认值为BMFMarkerDisplayPriority.Middle,
级别数值越大越优先展示,同级别按照添加的先后顺序进行覆盖展示。
iOS独有
read / write
- draggable ↔ bool?
-
当设为true支持将view在地图上拖动
read / write
- enabled ↔ bool?
-
默认为true,当为false时view忽略触摸事件
read / write
- enabled3D ↔ bool?
-
默认情况下,标注没有3D效果,可以设置enabled3D改变使用3D效果,
read / write
- hashCode → int
-
The hash code for this object.
read-only, inherited
- hidePaopaoWhenDoubleTapOnMap ↔ bool?
-
当发生双击地图事件时,当前的marker的泡泡是否隐藏,默认值为false
iOS独有
read / write
- hidePaopaoWhenDrag ↔ bool?
-
当拖拽当前的marker时,当前marker的泡泡是否隐藏,默认值为false
iOS独有
read / write
- hidePaopaoWhenDragOthers ↔ bool?
-
当拖拽其他marker时,当前marker的泡泡是否隐藏,默认值为false
iOS独有
read / write
- hidePaopaoWhenSelectOthers ↔ bool?
-
当选中其他marker时,当前marker的泡泡是否隐藏,默认值为true
iOS独有
read / write
- hidePaopaoWhenSingleTapOnMap ↔ bool?
-
当发生单击地图事件时,当前的marker的泡泡是否隐藏,默认值为true
iOS独有
read / write
- hidePaopaoWhenTwoFingersTapOnMap ↔ bool?
-
当发生两个手指点击地图(缩小地图)事件时,当前的marker的泡泡是否隐藏,默认值为false
iOS独有
read / write
- icon ↔ String?
-
markView显示的图片路径
read / write
- iconData ↔ Uint8List?
-
markView显示的图片数据流
read / write
- identifier ↔ String?
-
markerView的复用标识符
read / write
- isForceDisplay ↔ bool?
-
开启碰撞检测时,是否强制展示,默认false。since 3.2.0
read / write
- isLockedToScreen ↔ bool?
-
标注固定在指定屏幕位置, 必须与screenPointToLock一起使用。
read / write
- isOpenCollisionDetection ↔ bool?
-
开启碰撞检测,默认false,关闭。since 3.2.0
read / write
- isPerspective ↔ bool?
-
在有俯仰角的情况下,是否近大远小
read / write
- position ↔ dynamic
-
marker位置经纬度
read / write
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
- scaleX ↔ double?
-
x方向缩放倍数
read / write
- scaleY ↔ double?
-
y方向缩放倍数
read / write
- screenPointToLock ↔ dynamic
-
标注锁定在屏幕上的位置,
read / write
- selected ↔ bool?
-
默认为false,初始化时设置为true时会默认弹出气泡。设置该值来控制隐藏和弹出气泡
read / write
- subtitle ↔ String?
-
子标题
read / write
- title ↔ String?
-
标题
read / write
Methods
-
fromMap(
Map map) → dynamic -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
toMap(
) → Map< String, Object?> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited