vue-amap
Version:
25 lines (24 loc) • 467 B
JavaScript
export default class AMapManager {
constructor() {
this._componentMap = new Map();
this._map = null;
}
setMap(map) {
this._map = map;
}
getMap() {
return this._map;
}
setComponent(id, component) {
this._componentMap.set(id, component);
}
getComponent(id) {
return this._componentMap.get(id);
}
getChildInstance(id) {
return this.getComponent(id);
}
removeComponent(id) {
this._componentMap.delete(id);
}
};