Where is Heathrow Central Station?

Where is Heathrow Central Station located?

Heathrow Central Station, Heathrow Central Station, Great Britain (approx. 51.46972°, -0.45194°)


Where is Heathrow Central Station on the map?