Actualmente, si queremos enviar un reporte de una incidencia, debemos encontrarnos en la ubicación en persona. Esto puede originar inconsistencias en algunas situaciones, por ejemplo: imagínense que yendo en coche hemos visto que un semáforo ha dejado de funcionar y queremos subirlo a CityReport. Tendríamos que pararnos y hacer una foto y rellenar el reporte en el mismo sitio, lo cual no es muy conveniente, o podríamos enviar el reporte una vez lleguemos a nuesto destino, pero la ubicación no se correspondería a la del lugar del incidente.
A raíz de esta problemática, hemos desarrollado una nueva forma de indicar la ubicación de un reporte: de forma manual.
Hemos añadido un interruptor debajo del mapa que se muestra en la aplicación y permite indicar la ubicación de forma manual tocando el mapa. Aparecerá activado por defecto si no se ha concedido permiso para acceder a la ubicación

Al desactivar el interruptor, se intentará obtener la ubicación del usuario via GPS. Además, hemos añadido control de excepciones que impiden enviar un reporte sin ubicación, y muestran un mensaje informativo al usuario.