View difference between Paste ID: pStMSpNd and 6pmb0K0R
SHOW: | | - or go back to the newest paste.
1
float gdLatitudeDeg = (float) location.getLatitude();
2
float gdLongitudeDeg = (float) location.getLongitude();
3
float altitureMeters = (float) location.getAltitude();
4
// time
5
long timeMillis = System.currentTimeMillis();
6
// get the geo magnetic field
7
GeomagneticField geoField = new GeomagneticField(gdLatitudeDeg, gdLongitudeDeg, altitureMeters, timeMillis);
8
// calculate the field value now
9
float magHere = (float) Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2) + Math.pow(z, 2));
10
// calculate the expected
11
float magExpected = (float) Math.sqrt(geoField.getX() + geoField.getY() + geoField.getZ());