UNPKG

greatcircledistcalculator

Version:
26 lines (25 loc) 1 kB
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;