Skip to content
← 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/qibla

Quick 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

Full API and options onGitHub and npm.