Hi Nikhil,
Here is 5 lines of python code that will help to visualize the routes on google maps like this..
As per your disclaimer this is not .NET code nor hi-fi server required. Anyone can visualize lat-lon data Using the 2 tables mentioned in phase 1 and 2.
# Downloaded routes and stops from the sheets
# imported the csv data into python pandas dataFrame
import pandas as pd
routes = pd.read_csv('routes.csv',usecols=["Route Num", "StopNo", "StopEN", "StopCode"])
stops = pd.read_csv('stops.csv',usecols=["stop_id", "stop_name", "stop_desc","stop_lat", "stop_lon"])
# Merge these 2 frames on stop code - id this is one to many relation
# one stop_id from stops table can be in many routes
df=pd.merge(routes, stops, left_on='StopCode', right_on='stop_id')
# Find co-ordinates of all stops of a given route for e.g. 1000XD and export the data to csv file
df.loc[df['Route Num'] == '1000XD'][['stop_lat', 'stop_lon']].to_csv('myroute.csv', index=False)
# open the csv and pass the values to google map
!cat myroute.csv
This can also be achieved using php+mysql but using python-pandas makes it extensible and easy to integrate.
-- Shantanu Oak