@fleet-frontend/mower-maps
Version:
a mower maps in google maps
33 lines • 1.11 kB
TypeScript
import { DrawElement } from '../types/layers';
import { MapData, AntennaData, MapConfig } from '../types';
/**
* 地图数据处理器
* 负责将原始的地图数据转换为可渲染的图层元素
*/
export declare class MapDataProcessor {
private static mapConfig;
private static sn;
/**
* 处理地图数据,返回绘制图层
*/
static processMapData(sn: string, mapData: MapData, mapConfig: MapConfig): DrawElement[];
/**
* 根据元素类型创建分层的地图数据
* 图层优先级:TIME_LIMIT_OBSTACLE = VISION_OFF_AREA = CHARGING_PILE = OBSTACLE > BOUNDARY > TUNNEL = TUNNEL_TO_CHARGING_PILE
*/
private static createLayeredMapData;
/**
* 处理地图元素列表
*/
private static processMapElements;
/**
* 处理天线数据
*/
static processAntennaData(antennas: AntennaData[] | undefined, antennaConfig: {
show?: boolean;
size?: number;
antennaOneStatus?: boolean;
antennaTwoStatus?: boolean;
}): DrawElement[];
}
//# sourceMappingURL=MapDataProcessor.d.ts.map