The online search takes into account all short term schedule modifications. Considering how many such changes occur on almost daily basis, you would be quickly complaining about data usage from all those schedule updates. Or you would frequently get wrong route.
Either way, a lot of complexity / resources spent on something trivially solved by the original solution (webpage).