BMFMarker class

大头针

Inheritance
Available extensions

Constructors

BMFMarker({required BMFCoordinate position, String? icon, Uint8List? iconData, String? title, String? subtitle, bool? isLockedToScreen = false, BMFPoint? screenPointToLock, String? identifier, BMFPoint? 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, double? anchorX = 0.5, double? anchorY = 1.0, bool? isOpenCollisionDetectionWithMapPOI = false, bool? isOpenCollisionDetectionWithPaoPaoView = false, BMFTitleOptions? titleOptions, int zIndex = 0, bool visible = true, Map<String, dynamic>? customMap})
BMFMarker构造方法
BMFMarker.fromMap(Map map)
map => BMFMarker
BMFMarker.icon({required BMFCoordinate position, required String? icon, String? title, String? subtitle, bool? isLockedToScreen = false, BMFPoint? screenPointToLock, String? identifier, BMFPoint? 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, double? anchorX = 0.5, double? anchorY = 1.0, bool? isOpenCollisionDetection = false, int? collisionDetectionPriority = 0, bool? isForceDisplay = false, bool? isOpenCollisionDetectionWithMapPOI = false, bool? isOpenCollisionDetectionWithPaoPaoView = false, BMFTitleOptions? titleOptions, int zIndex = 0, bool visible = true, Map<String, dynamic>? customMap})
BMFMarker构造方法 since 3.1.0
BMFMarker.iconData({required BMFCoordinate position, required Uint8List? iconData, String? title, String? subtitle, bool? isLockedToScreen = false, BMFPoint? screenPointToLock, String? identifier, BMFPoint? 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, double? anchorX = 0.5, double? anchorY = 1.0, bool? isOpenCollisionDetection = false, int? collisionDetectionPriority = 0, bool? isForceDisplay = false, bool? isOpenCollisionDetectionWithMapPOI = false, bool? isOpenCollisionDetectionWithPaoPaoView = false, BMFTitleOptions? titleOptions, int zIndex = 0, bool visible = true, Map<String, dynamic>? customMap})
BMFMarker构造方法 since 3.1.0

Properties

alpha double?
透明度
getter/setter pair
anchorX double?
设置 Marker 覆盖物的锚点比例,默认(0.5f, 1.0f)水平居中,垂直下对齐 范围0.0f , 1.0f, 否则不生效 Android独有
getter/setter pair
anchorY double?
getter/setter pair
canShowCallout bool?
当为true时,view被选中时会弹出气泡,必须实现了title这个字段(iOS)
getter/setter pair
centerOffset ↔ BMFPoint?
默认情况下, marker view的中心位于marker的坐标位置,
getter/setter pair
className String?
类名
getter/setter pairinherited
collisionDetectionPriority int?
碰撞检测优先级,同一优先级后添加的优先展示。since 3.2.0
getter/setter pair
customMap Map?
开发者自定义字段
getter/setter pairinherited
displayPriority int?
marker展示优先级,提供三种级别,其他级别开发者可自行设置, 默认值为BMFMarkerDisplayPriority.Middle, 级别数值越大越优先展示,同级别按照添加的先后顺序进行覆盖展示。 iOS独有
getter/setter pair
draggable bool?
当设为true支持将view在地图上拖动
getter/setter pair
enabled bool?
默认为true,当为false时view忽略触摸事件
getter/setter pair
enabled3D bool?
默认情况下,标注没有3D效果,可以设置enabled3D改变使用3D效果,
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
hidePaopaoWhenDoubleTapOnMap bool?
当发生双击地图事件时,当前的marker的泡泡是否隐藏,默认值为false iOS独有
getter/setter pair
hidePaopaoWhenDrag bool?
当拖拽当前的marker时,当前marker的泡泡是否隐藏,默认值为false iOS独有
getter/setter pair
hidePaopaoWhenDragOthers bool?
当拖拽其他marker时,当前marker的泡泡是否隐藏,默认值为false iOS独有
getter/setter pair
hidePaopaoWhenSelectOthers bool?
当选中其他marker时,当前marker的泡泡是否隐藏,默认值为true iOS独有
getter/setter pair
hidePaopaoWhenSingleTapOnMap bool?
当发生单击地图事件时,当前的marker的泡泡是否隐藏,默认值为true iOS独有
getter/setter pair
hidePaopaoWhenTwoFingersTapOnMap bool?
当发生两个手指点击地图(缩小地图)事件时,当前的marker的泡泡是否隐藏,默认值为false iOS独有
getter/setter pair
icon String?
markView显示的图片路径
getter/setter pair
iconData Uint8List?
markView显示的图片数据流
getter/setter pair
id String
获取id since 3.2.0
no setterinherited
Id String
获取id
no setterinherited
identifier String?
markerView的复用标识符
getter/setter pair
isForceDisplay bool?
开启碰撞检测时,是否强制展示,默认false。since 3.2.0
getter/setter pair
isLockedToScreen bool?
标注固定在指定屏幕位置, 必须与screenPointToLock一起使用。
getter/setter pair
isOpenCollisionDetection bool?
开启碰撞检测,默认false,关闭。since 3.2.0
getter/setter pair
isOpenCollisionDetectionWithMapPOI bool?
是否开启与底图POI的碰撞检测,默认false。仅支持大于15地图显示层级。since 3.5.0
getter/setter pair
isOpenCollisionDetectionWithPaoPaoView bool?
开启气泡碰撞检测,默认false,关闭;且当isOpenCollisionDetection为true时生效。since 3.5.0
getter/setter pair
isPerspective bool?
在有俯仰角的情况下,是否近大远小
getter/setter pair
methodChannel MethodChannel

Available on BMFOverlay, provided by the OverlayMethodChannelExension extension

获取channel
getter/setter pair
position ↔ BMFCoordinate
marker位置经纬度
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scaleX double?
x方向缩放倍数
getter/setter pair
scaleY double?
y方向缩放倍数
getter/setter pair
screenPointToLock ↔ BMFPoint?
标注锁定在屏幕上的位置,
getter/setter pair
selected bool?
默认为false,初始化时设置为true时会默认弹出气泡。设置该值来控制隐藏和弹出气泡
getter/setter pair
subtitle String?
子标题
getter/setter pair
title String?
标题
getter/setter pair
titleOptions BMFTitleOptions?
设置marker覆盖物的标题选项 since 3.5.0
getter/setter pair
visible bool?
overlay是否可见
getter/setter pairinherited
zIndex int?
元素的堆叠顺序
getter/setter pairinherited

Methods

fromMap(Map map) → dynamic
map -> dynamic
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, Object?>
model -> map
override
toString() String
A string representation of this object.
inherited
updateAlpha(double alpha) Future<bool>

Available on BMFMarker, provided by the BMFMarkerUpdateExtension extension

更新透明度
updateAnchor(double anchorX, double anchorY) Future<bool>

Available on BMFMarker, provided by the BMFMarkerUpdateExtension extension

更新锚点数据
updateCenterOffset(BMFPoint centerOffset) Future<bool>

Available on BMFMarker, provided by the BMFMarkerUpdateExtension extension

更新marker centerOffset信息
updateDraggable(bool draggable) Future<bool>

Available on BMFMarker, provided by the BMFMarkerUpdateExtension extension

更新是否可拖拽
updateEnabled(bool enabled) Future<bool>

Available on BMFMarker, provided by the BMFMarkerUpdateExtension extension

更新marker是否响应触摸事件, true则响应,false则不响应
updateEnabled3D(bool enabled3D) Future<bool>

Available on BMFMarker, provided by the BMFMarkerUpdateExtension extension

更新marker是否显示3D效果
updateIcon(String icon) Future<bool>

Available on BMFMarker, provided by the BMFMarkerUpdateExtension extension

更新显示的图片
updateIconData(Uint8List iconData) Future<bool>

Available on BMFMarker, provided by the BMFMarkerUpdateExtension extension

更新显示的图片 since 3.2.0
updateIsLockedToScreen(bool isLockedToScreen, BMFPoint? screenPointToLock) Future<bool>

Available on BMFMarker, provided by the BMFMarkerUpdateExtension extension

更新是否锁定在屏幕上的位置
updateIsPerspective(bool isPerspective) Future<bool>

Available on BMFMarker, provided by the BMFMarkerUpdateExtension extension

更新近大远小的开关
updatePosition(BMFCoordinate position) Future<bool>

Available on BMFMarker, provided by the BMFMarkerUpdateExtension extension

更新位置经纬度
updateScaleX(double scaleX) Future<bool>

Available on BMFMarker, provided by the BMFMarkerUpdateExtension extension

更新x方向缩放倍数
updateScaleY(double scaleY) Future<bool>

Available on BMFMarker, provided by the BMFMarkerUpdateExtension extension

更新y方向缩放倍数
updateSubTitle(String subtitle) Future<bool>

Available on BMFMarker, provided by the BMFMarkerUpdateExtension extension

更新subTitle
updateTitle(String title) Future<bool>

Available on BMFMarker, provided by the BMFMarkerUpdateExtension extension

更新title
updateVisible(bool visible) Future<bool>

Available on BMFMarker, provided by the BMFMarkerUpdateExtension extension

更新marker是否显示
updateZIndex(int zIndex) Future<bool>

Available on BMFMarker, provided by the BMFMarkerUpdateExtension extension

更新z轴方向上的堆叠顺序

Operators

operator ==(Object other) bool
The equality operator.
inherited