I wrote a client-side library for this: <a href="http:&#x2F;&#x2F;onloop.net&#x2F;transit" rel="nofollow">http:&#x2F;&#x2F;onloop.net&#x2F;transit</a> <a href="http:&#x2F;&#x2F;onloop.net&#x2F;chennairailmap" rel="nofollow">http:&#x2F;&#x2F;onloop.net&#x2F;chennairailmap</a><p>All the transport maps at that time I knew about, like Swisstrains (<a href="http:&#x2F;&#x2F;maps.vasile.ch&#x2F;transit-sbb&#x2F;" rel="nofollow">http:&#x2F;&#x2F;maps.vasile.ch&#x2F;transit-sbb&#x2F;</a>), worked off webservers, so that was the motivation behind writing a purely client-side app.