@orca-fe/x-map
Version:
19 lines (18 loc) • 815 B
JavaScript
;
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;