private void EnsureStopped() { if (_geolocator != null) { // TODO - is this enough to stop it? _geolocator.PositionChanged -= OnPositionChanged; _geolocator.StatusChanged -= OnStatusChanged; _geolocator = null; } }