Where is Villa des Ambassadeurs?

Where is Villa des Ambassadeurs located?

Villa des Ambassadeurs, Île-de-France, France (approx. 48.86527°, 2.29045°)


Where is Villa des Ambassadeurs on the map?