Where is Les Quatre Temps Center?

Where is Les Quatre Temps Center located?

Les Quatre Temps Center, Les Quatre Temps Center, France (approx. 48.89026°, 2.23758°)


Where is Les Quatre Temps Center on the map?