Proyecto en Android Studio. Obtiene última ubicación conocida del dispositivo, recupera una dirección para dicha ubicación utilizando geocodificación inversa, coloca un marcador en un Google Map en la ubicación encontrada y permite arrastrar dicho marcador en el caso de que la ubicación no sea exacta generando una nueva dirección.