Added initial map structure for homepage

This commit is contained in:
Keannu Christian Bernasol 2023-07-07 14:59:04 +08:00
parent 5729eed175
commit d9adc45b27
2 changed files with 84 additions and 25 deletions

View file

@ -0,0 +1,23 @@
export default function GetDistance(
lat1: number,
lon1: number,
lat2: number,
lon2: number
) {
var R = 6371; // km
var dLat = toRad(lat2 - lat1);
var dLon = toRad(lon2 - lon1);
var lat1 = toRad(lat1);
var lat2 = toRad(lat2);
var a =
Math.sin(dLat / 2) * Math.sin(dLat / 2) +
Math.sin(dLon / 2) * Math.sin(dLon / 2) * Math.cos(lat1) * Math.cos(lat2);
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
var distance = R * c;
return distance;
}
export function toRad(value: number) {
return (value * Math.PI) / 180;
}