Modeling the Earth as an EllipsoidGeodetic Latitude and LongitudeDefining AltitudeLocation ProvidersObtaining Location Updates on Android WearRegister for Node and Location UpdatesUsing FusedLocationProviderRequesting and Removing Location UpdatesObtaining Location Updates on GlassRequest and Remove Location UpdatesRepresenting OrientationCoordinate FramesAzimuth, Pitch, and RollRotation Matrices and QuaternionsMeasuring OrientationThe Rotation Vector SensorRotation Vector in Android WearRotation Vector in GlassImplementing Rotation Vector in Android WearUsing Rotation Vector on GlassBuilding a CompassTrue North vs. Magnetic NorthMagnetic InterferenceBuilding a Compass in Android WearCreate a View That Draws a CompassImplementing CompassActivityUpdate the Azimuth and Display WarningsObtaining the DeclinationBuilding a Compass in GlassImplementing CompassViewObtain the DeclinationUsing Step Counter in Android WearSummary