BmMarker

属性

属性名类型默认值描述
positionPoint标注的位置
offsetSize标注的位置偏移值
iconIcon标注所用的图标对象参考百度地图官方类
massClearBooleantrue是否在调用map.clearOverlays清除此覆盖物
draggingBooleanfalse是否启用拖拽
clickingBooleantrue是否响应点击事件
raiseOnDragBooleanfalse拖拽标注时,标注是否开启离开地图表面效果
draggingCursorString拖拽标注时的鼠标指针样式。此属性值需遵循CSS的cursor属性规范
rotationNumber旋转角度
shadowIcon阴影图标
titleString鼠标移到marker上的显示内容
labelLabel为标注添加文本标注
animationString动画效果
topBooleanfalse将标注置于其他标注之上。默认情况下,纬度较低的标注会覆盖在纬度较高的标注之上,从而形成一种立体效果。通过此方法可使某个标注覆盖在其他所有标注之上。注意:如果在多个标注对象上调用此方法,则这些标注依旧按照纬度产生默认的覆盖效果。
zIndexNumber0设置覆盖物的zIndex

事件

事件名参数描述
clickevent{type, target}点击标注图标后会触发此事件
dblclickevent{type, target, point,pixel}双击标注图标后会触发此事件
mousedownevent{type, target, point,pixel}鼠标在标注图上按下触发此事件
mouseupevent{type, target, point,pixel}鼠标在标注图上释放触发此事件
mouseoutevent{type, target, point,pixel}鼠标离开标注时触发此事件
mouseoverevent{type, target, point,pixel}当鼠标进入标注图标区域时会触发此事件
removeevent{type, target}移除标注时触发
infowindowcloseevent{type, target}信息窗在此标注上关闭时触发此事件
infowindowopenevent{type, target}信息窗在此标注上打开时触发此事件
dragstartevent{type, target}开始拖拽标注时触发此事件
draggingevent{type, target, pixel, point}拖拽标注过程中触发此事件
dragendevent{type, target, pixel, point}拖拽结束时触发此事件
rightclickevent{type, target}右键点击标注时触发此事件

示例

在地图中心添加可拖动的跳跃点标记

添加一个自定义图标的点

点击 Marker 弹出 InfoWindow