private void assign(final Location location) {
            // We do not necessarily get signaled when satellites go to 0/0.
            final GeoData current = new GeoData(location);
            emitter.onNext(current);
        }
Provides access to Location Data (GNSS) via Android's Location Manager (Context.LOCATION_SERVICE)
main/src/main/java/cgeo/geocaching/sensors/GeoDataProvider.java