Newer
Older
export interface iError {
error?: string;
}
export interface iRoutes extends iError {
routes: {
[s: string]: number;
};
}
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
export interface iGeoFeature {
type: string;
geometry: Object;
properties: Object;
}
export interface snappedPoint {
type: string;
geometry: {
type: string;
coordinates: [number, number];
};
properties: {
cumtMilg: number;
dtLinkCurr: string;
dtOpnTrfc: string;
dtTrxHstl: string;
editIndc: number;
lcmCkotTxnId: number;
lcmDtHstl: number;
lcmDtTxnCurr: string;
lcmFromToDis: number;
lcmStus: number;
lnkOffsetMi: number;
lnkOffsetPcnt: number;
rdwyLinkId: number;
refSiteFromId: number;
refSiteToId: number;
routeIds: number[];
};
}
export interface _iGeoJson {
type: string;
crs: {
type: string;
properties: {
name: string;
};
};
features: any[];
}
export interface iGeoJsonSnappedPoint extends _iGeoJson {
features: snappedPoint[];
}
/**
*
* @param {number} yr
* @param {number} lon
* @param {number} lat
* @param {number} searchDistance
* @param {(d: iRoutes) => any} callback
* @param {(e: iError) => any} error
*/
export declare function getRoutes(yr: number, lon: number, lat: number, searchDistance?: number, callback?: (d: iRoutes) => any, error?: (e: iError) => any): void;
/**
*
* @param {number} yr
* @param {number} routeId
* @param {number} lon
* @param {number} lat
* @param {number} searchDistance
* @param {(d) => any} callback
* @param {(e: iError) => any} error
*/
export declare function getSnappedPoint(yr: number, routeId: number, lon: number, lat: number, searchDistance?: number, callback?: (d: iGeoJsonSnappedPoint) => any, error?: (e: iError) => any): void;
/**
*
* @param {number} yr
* @param {number} routeId
* @param {number} lonStart
* @param {number} latStart
* @param {number} lonEnd
* @param {number} latEnd
* @param {number} searchDistance
* @param {(d) => any} callback
* @param {(e: iError) => any} error
*/
export declare function getStnSegment(yr: number, routeId: number, lonStart: number, latStart: number, lonEnd: number, latEnd: number, searchDistance?: number, callback?: (d) => any, error?: (e: iError) => any): void;