greatcircledistcalculator
Version:
This is to calculate great circledistance
26 lines (25 loc) • 1 kB
TypeScript
interface IGreatCircleDistance {
radius: number;
fromLocation: ICoordinates;
setFromLocation(latitude: number, longitude: number): void;
degreeToRadian(coordinate: number): number;
getDistanceToLocationInKM(latitude: number, longitude: number): number;
isValidLatitude(latitude: number): boolean;
isValidLongitude(latitude: number): boolean;
}
interface ICoordinates {
latitude: number;
longitude: number;
}
declare class GreatCircleDistance implements IGreatCircleDistance {
radius: number;
fromLocation: ICoordinates;
constructor(radius?: number);
setFromLocation(latitude?: number, longitude?: number): void;
isValidLatitude(latitude: number): boolean;
isValidLongitude(longitude: number): boolean;
degreeToRadian(coordinate: number): number;
getDistanceToLocationInKM(latitude?: number, longitude?: number): number;
getCentralAngle(lat1: number, long1: number): number;
}
export = GreatCircleDistance;