Where is Piazza Amedeo Station?

Where is Piazza Amedeo Station located?

Piazza Amedeo Station, Piazza Amedeo Station, Italy (approx. 40.8375°, 14.2336°)


Where is Piazza Amedeo Station on the map?