This repository has been archived on 2025-04-28. You can view files and clone it, but cannot push or open issues or pull requests.
ARPlusSystem/ARPlusSystem-250418/Assets/ARLocation/Scripts/Location/AndroidMagneticDeclination.cs

24 lines
640 B
C#
Raw Normal View History

#pragma warning disable
using System;
using UnityEngine;
#pragma warning enable
namespace ARLocation
{
public static class AndroidMagneticDeclination
{
public static float GetDeclination(Location location)
{
#if PLATFORM_ANDROID
long time = DateTimeOffset.Now.ToUnixTimeMilliseconds();
var javaObject = new AndroidJavaObject("com.dmbfm.magneticdeclination.MagneticDeclination");
return javaObject.Call<float>("GetMagneticDeclination", (float)location.Latitude, (float)location.Longitude, (float)location.Altitude, time);
#else
return 0.0f;
#endif
}
}
}