@uiw/react-baidu-map-control
Version:
Baidu Map control Components for React.
37 lines (36 loc) • 1.68 kB
JavaScript
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;
;