Я пробовал много, но не могу сделать qibla compass для своего приложения. Я не могу понять, что я делаю. Мне нужен компас qibla, который отлично работает. 0-paragQibla Compass в Android
6
A
ответ
7
Вы знаете местоположение Mecca и знаете текущее местонахождение пользователей (в случаях если у вас есть GPS или другой провайдер услуг). Подшипник дается этой формулой, широты и долготы должны быть в радианах.
float lonDelta = (lon2 - lon1);
float y = Math.sin(lonDelta) * Math.cos(lat2);
float x = Math.cos(lat1) * Math.sin(lat2) - Math.sin(lat1) * Math.cos(lat2) * Math.cos(lonDelta);
float brng = Math.atan2(y, x).toDeg();
brng - направление в градусах.
Вы также можете изучить метод Location.bearingTo().
Ас-Салам-алейкум
Вы должны быть намного более конкретными. – Hassan
@ Hassan yes Hassan –
Вы пытаетесь запрограммировать один? С чем вы столкнулись? Что вы пробовали? – CaseyB