import base from "@egova/base"; export declare class RouteLayer extends base.RouteLayer { onSetSegmentByLine(options: any, segment: base.TrackSegment): void; onSetSegmentByPoint(options: any, segment: base.TrackSegment): void; onCreateMovingLayer(id: string): base.GroupLayer; onCreateLineLayer(id: string): base.GroupLayer; onEqualGraphic(originGraphic: any, targetGraphic: any): boolean; onShowSegmentLine(segment: base.TrackSegment): void; onGetStandardStops(name: String, stops: Array): Array; /** * 由路由服务来路径规划 * @param segment 路段 * @param start 开始结点 * @param end 结束结点 * @param waypoints 经过点 */ onSolveByService(segment: base.TrackSegment, start: any, end: any, waypoints: Array): void; /** * 由点点连线进行路径规划 * @param segment 路段 */ onSolveByJoinPoint(segment: base.TrackSegment): void; onCreateMoveMark(trackline: base.TrackLine, graphic: any, angle: number): void; /** * 每次位置移动线路上的要素样式变换操作 */ onUpdateMoveGraphic(trackline: base.TrackLine, point: any, angle: number): void; getImageUrl(trackline: base.TrackLine, angle: number): any; getImageAngle(trackline: base.TrackLine, angle: number): any; }