百度地图开放平台
更新时间: 2026/10/27 19:38
设置点标记的锚点

你可以通过 anchor 属性设置 BMap.Marker 的锚点,或者使用 marker.setAnchor 设置。

// anchor 属性设置锚点位置
var currentMarker = new BMap.Marker(basePoint, { icon: icon, anchor: BMAP_ANCHOR_CENTER });
map.addOverlay(currentMarker);
支持的锚点位置
常量含义实际值

BMAP_ANCHOR_TOP_LEFT

左上角

0

BMAP_ANCHOR_TOP_RIGHT

右上角

1

BMAP_ANCHOR_BOTTOM_LEFT

左下角

2

BMAP_ANCHOR_BOTTOM_RIGHT

右下角

3

BMAP_ANCHOR_TOP_CENTER

顶部居中

4

BMAP_ANCHOR_MIDDLE_LEFT

左侧居中

5

BMAP_ANCHOR_CENTER

正中心

6

BMAP_ANCHOR_MIDDLE_RIGHT

右侧居中

7

BMAP_ANCHOR_BOTTOM_CENTER

底部居中

8

相关类参考

BMap.Marker

上一篇

信息窗口

下一篇

折线
本篇文章对您是否有帮助?