CustomOverlayOptions

CustomOverlay 构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。

interface CustomOverlayOptions {
    anchors?: [number, number];
    autoFollowHeadingChanged?: boolean;
    enableDraggingMap?: boolean;
    enableMassClear?: boolean;
    fixBottom?: boolean;
    maxZoom?: number;
    minZoom?: number;
    nextTick?: boolean;
    offsetX?: number;
    offsetY?: number;
    point?: Point;
    properties?: any;
    rotationFlip?: boolean;
    rotationInit?: number;
    synUpdate?: boolean;
    useTranslate?: boolean;
    visible?: boolean;
    zIndex?: number;
}

属性

锚点,左上角为 [0, 0],取值范围 [0, 1],默认值:[0.5, 1]

是否随地图旋转,默认值:false

覆盖物上是否允许拖拽地图,默认值:false

是否在 map.clearOverlays() 时被清除,默认值:true

是否将 DOM 固定在底部,默认值:false

显示的最大缩放级别

显示的最小缩放级别

是否延迟一帧再显示,用于解决 DOM 自适应宽度问题,默认值:false

X轴偏移量,单位像素,默认值:0

Y轴偏移量,单位像素,默认值:0

覆盖物的地理坐标点

自定义业务属性

旋转角度超过 90 度且小于 270 度时是否翻转,避免内容倒置,默认值:false

初始化旋转角度,默认值:0

是否与地图同步更新(跟随地图每次重绘同步刷新位置),开启后覆盖物位置更新将不再走默认的坐标转换逻辑,默认值:false

是否使用 translate3d 进行性能优化,默认值:false

是否显示,默认值:true

层叠顺序,默认值:0