Where is Vizcaya Station?

Where is Vizcaya Station located?

Vizcaya Station, Vizcaya Station, United States of America (approx. 25.749722°, -80.21166°)


Where is Vizcaya Station on the map?