const K={lat:21.4225,lng:39.8262}; function B(lat,lng){const d=(K.lng-lng)*Math.PI/180,lr=lat*Math.PI/180,kr=K.lat*Math.PI/180,y=Math.sin(d)*Math.cos(kr),x=Math.cos(lr)*Math.sin(kr)-Math.sin(lr)*Math.cos(kr)*Math.cos(d);return(Math.atan2(y,x)*180/Math.PI+360)%360} document.getElementById('btn').addEventListener('click',()=>{navigator.geolocation.getCurrentPosition(p=>{const b=B(p.coords.latitude,p.coords.longitude);document.getElementById('b').textContent=b.toFixed(1)+'\u00b0';document.getElementById('n').style.transform='translate(-50%,-100%) rotate('+b+'deg)'},()=>{document.getElementById('b').textContent='Failed'})});