Moved inner class to MyLocationListener and added functions for updating
your current position correctly.