The public transport app in my city almost does this well, it even affords cycling. But it isn’t quite as nuanced as one would like.