@geoapify/route-planner-sdk
Version:
TypeScript SDK for the Geoapify Route Planner API. Supports route optimization, delivery planning, and timeline visualization in browser and Node.js
17 lines (16 loc) • 787 B
TypeScript
import { FeatureResponseData } from "../../../../../models";
import { RouteResultEditorBase } from "../../../route-result-editor-base";
export declare const MISSING_LEG_DATA = -1;
export interface WaypointLegIndices {
prevLegIndex: number | undefined;
nextLegIndex: number | undefined;
}
export declare class LegRecalculator {
static replaceLegsForInsertedWaypoint(context: RouteResultEditorBase, agentIndex: number, waypointIndex: number): void;
static fillMissingLegData(context: RouteResultEditorBase, agentFeature: FeatureResponseData): Promise<void>;
private static fillMissingOrderedLegs;
private static recreateGeometry;
private static getMappedRouteWaypointLocation;
private static getWaypointLocation;
private static findMissingLegIndices;
}