Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | export default function getCustomOverlay() { return class extends BMap.Control { public container: HTMLDivElement; public map!: BMap.Map; constructor(elm: HTMLDivElement, defaultAnchor?: BMap.ControlAnchor, defaultOffset?: BMap.Size) { super(); this.container = elm; this.defaultAnchor = defaultAnchor || BMAP_ANCHOR_TOP_LEFT; this.defaultOffset = defaultOffset || new BMap.Size(10, 10); } public initialize: (map: BMap.Map) => HTMLElement = (map) => { this.map = map; // 添加DOM元素到地图中 map.getContainer().appendChild(this.container); return this.container; }; public draw = () => {}; }; } |