Where is iRooms Central Station, Rome?

Where is iRooms Central Station, Rome located?

iRooms Central Station, Rome, iRooms Central Station, Rome, Italy (approx. 41.89312°, 12.50127°)


Where is iRooms Central Station, Rome on the map?