BMFMarker class
大头针
- Inheritance
- Object
- BMFOverlay
- BMFMarker
Constructors
- BMFMarker({@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, int zIndex: 0, bool visible: true})
- BMFMarker构造方法
- BMFMarker.fromMap(Map map)
- map => BMFMarker
Properties
- alpha ↔ double
-
透明度 [...]
read / write
- canShowCallout ↔ bool
-
当为true时,view被选中时会弹出气泡,必须实现了title这个字段(iOS)
read / write
- centerOffset ↔ BMFPoint
-
默认情况下, marker view的中心位于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
- Id → String
-
获取id
read-only, inherited
- identifier ↔ String
-
markerView的复用标识符
read / write
- isLockedToScreen ↔ bool
-
标注固定在指定屏幕位置, 必须与screenPointToLock一起使用。 [...]
read / write
- isPerspective ↔ bool
-
在有俯仰角的情况下,是否近大远小 [...]
read / write
- methodChannel ↔ MethodChannel
-
获取channdel
read / write, inherited
- position ↔ BMFCoordinate
-
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 ↔ BMFPoint
-
标注锁定在屏幕上的位置, [...]
read / write
- selected ↔ bool
-
默认为false,初始化时设置为true时会默认弹出气泡。设置该值来控制隐藏和弹出气泡 [...]
read / write
- subtitle ↔ String
-
子标题 [...]
read / write
- title ↔ String
-
标题
read / write
- visible ↔ bool
-
overlay是否可见 [...]
read / write, inherited
- zIndex ↔ int
-
元素的堆叠顺序 [...]
read / write, inherited
Methods
-
fromMap(
Map map) → dynamic -
map -> dynamic
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
toMap(
) → Map< String, Object> -
model -> map
override
-
toString(
) → String -
Returns a string representation of this object.
inherited
-
updateAlpha(
double alpha) → Future< bool> - 更新透明度 [...]
-
updateCenterOffset(
BMFPoint centerOffset) → Future< bool> - 更新marker centerOffset信息
-
updateDraggable(
bool draggable) → Future< bool> - 更新是否可拖拽
-
updateEnabled(
bool enabled) → Future< bool> - 更新marker是否响应触摸事件, true则响应,false则不响应
-
updateEnabled3D(
bool enabled3D) → Future< bool> - 更新marker是否显示3D效果
-
updateIcon(
String icon) → Future< bool> - 更新显示的图片
-
updateIsLockedToScreen(
bool isLockedToScreen, BMFPoint screenPointToLock) → Future< bool> - 更新是否锁定在屏幕上的位置 [...]
-
updateIsPerspective(
bool isPerspective) → Future< bool> - 更新近大远小的开关 [...]
-
updatePosition(
BMFCoordinate position) → Future< bool> - 更新位置经纬度
-
updateScaleX(
double scaleX) → Future< bool> - 更新x方向缩放倍数 [...]
-
updateScaleY(
double scaleY) → Future< bool> - 更新y方向缩放倍数 [...]
-
updateSubTitle(
String subtitle) → Future< bool> - 更新subTitle
-
updateTitle(
String title) → Future< bool> - 更新title
-
updateVisible(
bool visible) → Future< bool> - 更新marker是否显示 [...]
-
updateZIndex(
int zIndex) → Future< bool> - 更新z轴方向上的堆叠顺序 [...]
Operators
-
operator ==(
Object other) → bool -
The equality operator. [...]
inherited