Hoe de Qibla-richting wordt berekend
Achter de naald zitten een beetje bolmeetkunde en een piepkleine magneetsensor. Zo werken ze allebei, in gewone taal.
Wat de Qibla is
De Qibla is de richting van de Kaaba in de Heilige Moskee (Masjid al-Haram) in Mekka, waar moslims zich tijdens het gebed naar richten. Al Qibla Finder gebruikt de coördinaten van de Kaaba, 21,4225° N, 39,8262° O, als doel van elke berekening.
Waarom de kortste route gebogen is
De aarde is een bol, en de kortste route tussen twee punten op een bol volgt een grootcirkel, zoals de routes van langeafstandsvluchten. Op een platte kaart ziet die route er gebogen uit. Daarom wijkt de echte Qibla vaak af van wat een rechte lijn op de kaart suggereert.
Vanuit New York wijst een rechte lijn op een gewone wereldkaart naar het oostzuidoosten. De echte Qibla ligt daar op ongeveer 58° met de klok mee vanaf het noorden, richting het noordoosten, omdat de kortste route over de noordelijke Atlantische Oceaan loopt.
De berekening
Met jouw breedtegraad φ en lengtegraad λ, en de breedtegraad φK en lengtegraad λK van de Kaaba, is de richting θ gemeten met de klok mee vanaf het geografische noorden:
θ = atan2( sin(Δλ) · cos(φK),
cos(φ) · sin(φK) − sin(φ) · cos(φK) · cos(Δλ) )
waarbij Δλ = λK − λ
De afstand tot de Kaaba wordt berekend met de haversineformule en een gemiddelde aardstraal van 6.371 km. Beide berekeningen gebeuren direct op je apparaat, zonder contact met een server.
Hoe je telefoon weet waar hij naartoe wijst
De meeste telefoons bevatten een magnetometer, een kleine sensor die het aardmagnetisch veld meet. Je telefoon combineert die met zijn bewegingssensoren om te schatten waar de bovenkant van het scherm naartoe wijst. De browser geeft die richting door aan de pagina, en de schaal draait zo dat de Kaaba-markering op de Qibla blijft terwijl jij draait.
Op iPhone en iPad vraagt Safari toestemming voordat bewegings- en oriëntatiegegevens worden gedeeld. Daarom zie je een extra melding.
Magnetisch noorden en geografisch noorden
De Qibla-hoek wordt gemeten vanaf het geografische noorden, de richting van de Noordpool. Telefoonkompassen zijn gebaseerd op het magnetisch veld, dat een paar graden kan afwijken. In het grootste deel van het Midden-Oosten, Afrika, Europa en Azië is het verschil klein. In delen van Noord-Amerika kan het 10° of meer zijn, dus een snelle controle met een bekend herkenningspunt is dan de moeite waard.
Waar je locatie vandaan komt
Als je locatietoegang toestaat, geeft je browser je coördinaten via gps, wifi of het mobiele netwerk. Een ruwe locatie is genoeg: een paar kilometer afwijking verandert de hoek maar met een minieme fractie van een graad. Wil je je locatie liever niet delen? Kies dan je stad, het resultaat is net zo bruikbaar.