AR + GPS Location
3.0.0
Main Page
Related Pages
Packages
Packages
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
x
Functions
c
d
e
f
g
h
l
n
o
p
r
s
t
u
v
Variables
a
c
d
h
i
l
m
o
p
s
t
u
x
Properties
Events
Files
File List
▼
AR + GPS Location
3.5.1
Unity AR+GPS Location
►
Packages
►
Classes
▼
Files
▼
File List
▼
Assets
▼
ARLocation
►
Editor
▼
Scripts
►
ARSession
►
Components
▼
Location
AbstractLocationProvider.cs
AndroidMagneticDeclination.cs
AndroidNativeCompass.cs
HeadingReading.cs
ILocationProvider.cs
Location.cs
LocationReading.cs
MockLocationProvider.cs
UnityLocationProvider.cs
►
Math
►
ScriptableObjects
►
Utils
ARLocation.cs
•
All
Classes
Namespaces
Functions
Variables
Properties
Events
Pages
AndroidMagneticDeclination.cs
1
using
System;
2
using
UnityEngine;
3
4
namespace
ARLocation
5
{
6
public
static
class
AndroidMagneticDeclination
7
{
8
public
static
float
GetDeclination(Location location)
9
{
10
#if PLATFORM_ANDROID
11
long
time = DateTimeOffset.Now.ToUnixTimeMilliseconds();
12
13
var javaObject =
new
AndroidJavaObject(
"com.dmbfm.magneticdeclination.MagneticDeclination"
);
14
15
return
javaObject.Call<
float
>(
"GetMagneticDeclination"
, (float) location.Latitude, (
float
) location.Longitude, (float) location.Altitude, time);
16
#else
17
return
0.0f;
18
#endif
19
}
20
}
21
}
ARLocation
Definition:
ARLocationConfigInspector.cs:7
Assets
ARLocation
Scripts
Location
AndroidMagneticDeclination.cs
Generated by
1.8.20