Route: {
_map: unknown;
_layerGroup: unknown;
_routeLayer: unknown;
_initialized: boolean;
_visible: boolean;
_adapter: any;
_routeLayerIds: string[];
_options: RouteOptions & Record<string, unknown>;
_validateOptions(options: RouteOptions & Record<string, unknown>): RouteOptions & Record<string, unknown>;
getLayer(): unknown;
init(options?: RouteOptions & Record<string, unknown>): unknown;
isInitialized(): boolean;
isVisible(): boolean;
show(): void;
hide(): void;
toggleVisibility(): void;
clear(): void;
loadGPX(url: string): Promise<void>;
loadGeoJSON(geojson: GeoJSONRouteFeature | {
type: string;
geometry?: {
type: string;
coordinates: [number, number][];
};
coordinates?: [number, number][];
}): void;
_loadFromConfigMapLibre(routes: RouteItem[]): void;
loadFromConfig(routes: RouteItem[]): void;
filterVisibility(filteredRoutes: {
id?: string;
}[]): void;
_extractCoordsFromRouteItem(route: RouteItem): [number, number][];
_resolveRouteStyle(route: RouteItem, activeProfile: null | Record<string, unknown>, routeConfigDefault: null | Record<string, unknown>, defaultStyle: Record<string, unknown>): Record<string, unknown>;
_resolveEndpointConfig(route: null | RouteItem, profileEndpoints: unknown, moduleOptions: unknown): {
showStart: boolean;
showEnd: boolean;
startStyle: RouteWaypointStyle;
endStyle: RouteWaypointStyle;
};
addWaypoint(latlng: [number, number]): void;
addSegment(coords: [number, number][]): void;
_applyRoute(coords: [number, number][]): void;
_addRouteTooltip(polyline: {
bindTooltip: ((content: string, opts: unknown) => void);
}, route: RouteItem): void;
_addRoutePopup(polyline: {
bindPopup: ((c: string, o: unknown) => void);
on: ((e: string, fn: (() => void)) => void);
}, route: RouteItem): void;
_buildRoutePopupContent(route: RouteItem): string;
_openRouteSidePanel(route: RouteItem): void;
_fireRouteLoadedEvents(coords: [number, number][]): void;
} = RouteModule
Type declaration
_map: unknown
_layerGroup: unknown
_routeLayer: unknown
_initialized: boolean
_visible: boolean
_adapter: any
_routeLayerIds: string[]
_options: RouteOptions & Record<string, unknown>
_validateOptions:function
- _validateOptions(options): RouteOptions & Record<string, unknown>
Parameters
- options: RouteOptions & Record<string, unknown>
Returns RouteOptions & Record<string, unknown>
getLayer:function
- getLayer(): unknown
Returns unknown
init:function
- init(options?): unknown
Parameters
- options: RouteOptions & Record<string, unknown> = {}
Returns unknown
isInitialized:function
- isInitialized(): boolean
Returns boolean
isVisible:function
- isVisible(): boolean
Returns boolean
show:function
hide:function
toggleVisibility:function
- toggleVisibility(): void
Returns void
clear:function
- clear(): void
Returns void
loadGPX:function
- loadGPX(url): Promise<void>
Returns Promise<void>
loadGeoJSON:function
- loadGeoJSON(geojson): void
Parameters
- geojson: GeoJSONRouteFeature | {
type: string;
geometry?: {
type: string;
coordinates: [number, number][];
};
coordinates?: [number, number][];
}
Returns void
_loadFromConfigMapLibre:function
- _loadFromConfigMapLibre(routes): void
Returns void
loadFromConfig:function
- loadFromConfig(routes): void
Returns void
filterVisibility:function
- filterVisibility(filteredRoutes): void
Parameters
- filteredRoutes: {
id?: string;
}[]
Returns void
_extractCoordsFromRouteItem:function
- _extractCoordsFromRouteItem(route): [number, number][]
Returns [number, number][]
_resolveRouteStyle:function
- _resolveRouteStyle(route, activeProfile, routeConfigDefault, defaultStyle): Record<string, unknown>
Parameters
- route: RouteItem
- activeProfile: null | Record<string, unknown>
- routeConfigDefault: null | Record<string, unknown>
- defaultStyle: Record<string, unknown>
Returns Record<string, unknown>
_resolveEndpointConfig:function
- _resolveEndpointConfig(route, profileEndpoints, moduleOptions): {
showStart: boolean;
showEnd: boolean;
startStyle: RouteWaypointStyle;
endStyle: RouteWaypointStyle;
} Parameters
- route: null | RouteItem
- profileEndpoints: unknown
- moduleOptions: unknown
Returns {
showStart: boolean;
showEnd: boolean;
startStyle: RouteWaypointStyle;
endStyle: RouteWaypointStyle;
}
showStart: boolean
showEnd: boolean
startStyle: RouteWaypointStyle
endStyle: RouteWaypointStyle
addWaypoint:function
- addWaypoint(latlng): void
Returns void
addSegment:function
- addSegment(coords): void
Parameters
- coords: [number, number][]
Returns void
_applyRoute:function
- _applyRoute(coords): void
Parameters
- coords: [number, number][]
Returns void
_addRouteTooltip:function
- _addRouteTooltip(polyline, route): void
Parameters
- polyline: {
bindTooltip: ((content: string, opts: unknown) => void);
}bindTooltip: ((content: string, opts: unknown) => void)
- (content, opts): void
Parameters
- content: string
- opts: unknown
Returns void
- route: RouteItem
Returns void
_addRoutePopup:function
- _addRoutePopup(polyline, route): void
Parameters
- polyline: {
bindPopup: ((c: string, o: unknown) => void);
on: ((e: string, fn: (() => void)) => void);
}bindPopup: ((c: string, o: unknown) => void)
on: ((e: string, fn: (() => void)) => void)
- (e, fn): void
Parameters
- e: string
- fn: (() => void)
Returns void
- route: RouteItem
Returns void
_buildRoutePopupContent:function
- _buildRoutePopupContent(route): string
Returns string
_openRouteSidePanel:function
- _openRouteSidePanel(route): void
Returns void
_fireRouteLoadedEvents:function
- _fireRouteLoadedEvents(coords): void
Parameters
- coords: [number, number][]
Returns void
IMapAdapter reference.