If you are familiar with computer programming this will interest you.This is very technical work, I am trying to give you my presumtive information. And this may lack the correctness. Still my guess has that 'adding of map' is not repeated, but is done at the time of creating the programme/site/System. The system programmers have created the links and programmes and loops such that whenever search is fired throug 'search box' of train search, at the search engine various dataIthese data are already sitting in server, and only changes whenver they occur are updated) are collected and formed into different tabs, such as 'fare and seat availability', 'time table' 'route map' 'arrival history' 'admin notes' lot of information along with route map is collected in the form of 'search results'. As you will observe, that maps displayed on our clicking the respective route, has 'Google' name...
more... at lower left corner of the box in which the 'route map' is displayed.
The maps use must have been permitted by google, in the interest of 'public good', since this site runs for free, without any charges, Google must have also shown benevolent gesture.
Financial terms and conditions are a matter of privacy which only Moderator/Systems Management know.