Here are the many ways to mapping significant landmarks and stops for city buses...
1] in geocoding
Google Maps API services page
http://code.google.com/apis/maps/documentation/services.html
process of converting addresses (like "1600 Amphitheatre Parkway, Mountain View, CA") into geographic coordinates (like latitude 37.423021 and longitude -122.083739)
2]
Google Maps API services page
http://code.google.com/apis/maps/documentation/services.html
in XML and Data Parsing
an example to download a static file ("data.xml") that contains a list of lat/lng coordinates in XML using the GDownloadUrl method. When the download completes, they parse the XML with GXml and create a marker at each of those points in the XML document.
If you need to geocode a very large set of addresses, you should consider supplementing the Google Maps API geocoder with another geocoding service. There is a list of resources @
http://groups.google.com/group/Google-Maps-API/web/resources-non-google-geocoders
OR
Create a map from a published Google Spreadsheet
Embed a dynamic map of a public Google Spreadsheet on your webpage. After loading in your spreadsheet data and customizing the map, you can copy the generated code into your webpage.
http://gmaps-samples.googlecode.com/svn/trunk/spreadsheetsmapwizard/makecustommap.htm