Where is Piazza Amendola?

Where is Piazza Amendola located?

Piazza Amendola, Piazza Amendola (Station), Italy (approx. 40.6913°, 14.47021°)


Where is Piazza Amendola on the map?