UNPKG

@orca-fe/x-map

Version:
19 lines (18 loc) 815 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const BaseMarker_1 = tslib_1.__importDefault(require("./BaseMarker")); class PointMarker extends BaseMarker_1.default { constructor(position, options = {}) { super(position, options); const { translateX = '-50%', translateY = '-50%', color = 'red', size = 6 } = options; const pointDom = document.createElement('div'); pointDom.style.transform = `translate(${translateX}, ${translateY})`; pointDom.style.backgroundColor = color; pointDom.style.borderRadius = '50%'; pointDom.style.width = `${size}px`; pointDom.style.height = `${size}px`; this.dom.appendChild(pointDom); } } exports.default = PointMarker;