UNPKG

@fleet-frontend/mower-maps

Version:

a mower maps in google maps

45 lines 1.17 kB
import { BaseLayer } from './BaseLayer'; /** * 边界边框图层 * 专门处理边界边框线条的渲染 */ export declare class BoundaryBorderLayer extends BaseLayer { scale: number; boudaryBorderPaths: Record<number, SVGPathElement[]>; mowingBoundarys: number[]; constructor(); /** * 设置当前割草任务的边界 */ setMowingBoundarys(mowingBoundarys?: number[]): void; /** * 获取当前割草任务的边界 */ getMowingBoundarys(): number[]; /** * SVG渲染方法 */ drawSVG(svgGroup: SVGGElement, scale: number): void; /** * 渲染边界边框 */ private renderBoundaryBorder; /** * 创建直接路径(type=2) */ private createDirectPath; /** * 使用PathMeasure逻辑创建平行路径(type=1) */ private createParallelPathsWithMeasure; /** * 生成直线平行路径(每个线段分别处理) */ private generateStraightParallelPaths; /** * 将坐标点按type分组 */ private groupCoordinatesByType; private resetPaths; } //# sourceMappingURL=BoundaryBorderLayer.d.ts.map