This should be a simple fix. The problem is that when you search the directions, it will show a bus on the map but the bus will be on the wrong route. I.e, it will show you taking Northwood, but the physical bus you see moving around on the map will be a Bursley Baits.
Should be able to fix it with like a boolean (only add the bus if bus.route == directions.route)