UNPKG

@fleet-frontend/mower-maps

Version:

a mower maps in google maps

58 lines 1.46 kB
import { SvgMapView } from './SvgMapView'; import { DrawElement } from './layers/types'; import { BaseConfig } from '../types/renderer'; /** * 充电桩管理器 * 专门处理充电桩元素的创建、定位和管理 */ export declare class ChargingPileManager { private svgView; private chargingPileElements; private container; private pileElements; private static readonly Z_INDEX; private originalRotation; private rotation; constructor(svgView: SvgMapView); /** * 初始化容器 */ private initializeContainer; /** * 添加单个充电桩元素 */ addElement(element: DrawElement<BaseConfig>): HTMLElement | null; /** * 添加充电桩动画 */ private addChargingPileAnimation; /** * 添加所有充电桩元素 */ addAllElements(elements: DrawElement<BaseConfig>[]): void; /** * 获取容器元素 */ getElement(): HTMLElement | null; /** * 更新位置 */ updatePositions(divW: number, divH: number): void; /** * 使用预计算数据更新位置 */ updatePositionsWithPrecomputedData(divw: number, divh: number): void; /** * 清空所有充电桩 */ clear(): void; /** * 销毁管理器 */ destroy(): void; /** * 设置充电桩旋转角度 */ setRotation(rotation: number): void; } //# sourceMappingURL=ChargingPileManager.d.ts.map