UNPKG

@uiw/react-baidu-map-control

Version:

Baidu Map control Components for React.

37 lines (36 loc) 1.68 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getCustomOverlay; var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _callSuper2 = _interopRequireDefault(require("@babel/runtime/helpers/callSuper")); var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); function getCustomOverlay() { return /*#__PURE__*/function (_BMap$Control) { function _class(elm, defaultAnchor, defaultOffset) { var _this; (0, _classCallCheck2.default)(this, _class); _this = (0, _callSuper2.default)(this, _class); (0, _defineProperty2.default)(_this, "container", void 0); (0, _defineProperty2.default)(_this, "map", void 0); (0, _defineProperty2.default)(_this, "initialize", map => { _this.map = map; // 添加DOM元素到地图中 map.getContainer().appendChild(_this.container); return _this.container; }); (0, _defineProperty2.default)(_this, "draw", () => {}); _this.container = elm; _this.defaultAnchor = defaultAnchor || BMAP_ANCHOR_TOP_LEFT; _this.defaultOffset = defaultOffset || new BMap.Size(10, 10); return _this; } (0, _inherits2.default)(_class, _BMap$Control); return (0, _createClass2.default)(_class); }(BMap.Control); } module.exports = exports.default;