Where is Freedom Tower Station?

Where is Freedom Tower Station located?

Freedom Tower Station, Freedom Tower Station, United States of America (approx. 25.78028°, -80.18972°)


Where is Freedom Tower Station on the map?