@fleet-frontend/mower-maps
Version:
a mower maps in google maps
64 lines • 1.53 kB
TypeScript
/**
* 主要地图类型定义
*/
import { MapElement, ObstacleData, VisionOffAreaData, TimeLimitObstacleData, TunnelData } from './elements';
import { AntennaData } from './antenna';
export interface SubMap {
id: number;
name: string;
area: number;
type: string;
group_id: number;
contain_obstacles_id: number[];
elements: MapElement[];
}
export interface MowGateData {
id: number;
name: string;
area: number;
type: 'MOW_GATE';
position: number[];
direction: number;
width: number;
length: number;
overlap_tunnel_id: number;
}
export interface MapData {
id: number;
name: string;
area: number;
type: string;
uid: number;
version?: string;
feature: number;
antena_deleted: number;
map_circle_center: number[];
map_circle_radius: number;
map_width: number;
map_height: number;
center_gps: number[];
origin_gps: number[];
ne_gps: number[];
sw_gps: number[];
first_mow?: string;
need_test?: number;
sub_maps: SubMap[];
antennas?: AntennaData[];
obstacles?: ObstacleData[];
vision_off_areas?: VisionOffAreaData[];
time_limit_obstacles?: TimeLimitObstacleData[];
tunnels?: TunnelData[];
mow_gates?: MowGateData[];
}
export interface UnstructMapData {
area: number;
elements: MapElement[];
id: number;
line_edited: number;
modified: number;
name: string;
need_test: number;
type: string;
uid: number;
}
//# sourceMappingURL=map.d.ts.map