Where is Leonardo da Vinci Square?

Where is Leonardo da Vinci Square located?

Leonardo da Vinci Square, Leonardo da Vinci Square, Italy (approx. 45.47813°, 9.2265°)


Where is Leonardo da Vinci Square on the map?