Ich denke, Google nutzt das GTFS (General Transit Feed Specification) bei dem “G” mal für Google stand, also von denen erfunden wurde: https://developers.google.com/transit/gtfs/reference/

Damit lassen sich alle ÖPNV-relevanten Dinge, wie Position der Haltestellen, Fahrpläne (welcher Bus fährt wann, wo ab und welche Hst ist die nächste, …), Ausnahmen von Fahrplänen (nicht 24.12. und 31.12., …), ja sogar die Fahrstrecke (shape) definieren.
Bei GTFS-RT, der Real-Time Erweiterung sind sogar alle aktuellen Positionen der Fahrzeuge dabei.

Noch sind nicht alle Verkehrsverbünde bereit (weil noch nicht gezwungen) alle oder Teile der GTFS freizugeben. Das kommt aber noch, ein EU-Gesetz schreibt das ab 2021 oder 2022 (AFAIK) vor.