← Projects
qibla
Great-circle Qibla direction and distance from any coordinates on Earth.
TypeScriptnpm
About
@acamarata/qibla computes the great-circle Qibla direction and distance from any coordinates on Earth. Self-contained with zero dependencies.
Install
npm install @acamarata/qiblaQuick start
import { qiblaAngle, compassDir, distanceKm, KAABA_LAT, KAABA_LNG } from '@acamarata/qibla';
const bearing = qiblaAngle(40.7128, -74.006);
console.log(bearing); // ~58.48 degrees
console.log(compassDir(bearing)); // "NE"
const km = distanceKm(40.7128, -74.006, KAABA_LAT, KAABA_LNG);
console.log(km); // ~9,634