public void AttachedService(IMvxService service) { var s = service as CompassService; _orientationManager = s.OrientationManager; _compassView.OrientationManager = s.OrientationManager; _landmarks = s.Landmarks; }
public void OnAccuracyChanged(OrientationManager orientationManager) { _callback.OnAccuracyChanged(orientationManager); }
public void OnLocationChanged(OrientationManager orientationManager) { _callback.OnLocationChanged(orientationManager); }
public OnChangedListener(OrientationManager.IOnChangedListener callback) { _callback = callback; }
public OrientationManager(SensorManager sensorManager, LocationManager locationManager) { _instance = this; _sensorManager = sensorManager; _locationManager = locationManager; _rotationMatrix = new float[16]; _orientation = new float[9]; }
public void OnLocationChanged(OrientationManager orientationManager) { var location = _orientationManager.Location; var places = _landmarks.getNearbyLandmarks(location.Latitude, location.Longitude); _compassView.NearbyPlaces = places; }
public void OnOrientationChanged(OrientationManager orientationManager) { _compassView.Heading = _orientationManager.Heading; var oldTooSteep = _tooSteep; _tooSteep = Math.Abs(_orientationManager.Pitch) > TOO_STEEP_PITCH_DEGREES; if (_tooSteep != oldTooSteep) { updateTipsView(); } }
public void OnAccuracyChanged(OrientationManager orientationManager) { _interference = _orientationManager.HasInterference; updateTipsView(); }