keep transportation mode when rerouting and fixing zoomlevel
ensuring error toasts happen in ui thread