lo solucioné en vez de copiar la funcion la volvi a crear.
Despues borre todos los datos precargados de la direccion y al momento de volver a poner el origen vuelve a salir esa pantalla y ahi si ya no se que hacer
Ese modify control al mapa está generando el error, ese viene de la base de datos local, con el origen y destino, por eso aunque crees una nueva cuenta lo va aa volver a tomar.
Lo que yo haría, primero, en algun boton o imagen agregar la función on press para delete all local database, para borrar tu base de datos local, y vuelve a intentar el flujo, con eso eliminarás si tenías registros erroneos en la base de datos local.
Después si aún así da error, con un alert intenta mostrar que es lo que lees de la base de datos local sin hacer modify al mapa para que no te truene, y eso nos podrá dar mejor idea
Hola por favor elimina el modify control que agregaste y te esta dando problemas, y sustituyelo con un send alert y ve que datos te arroja, pega esa vista aqui para poder ayudarte mejor.