Where is Villa des Ambassadeurs, Paris?

Where is Villa des Ambassadeurs, Paris located?

Villa des Ambassadeurs, Paris, Villa des Ambassadeurs, Paris, France (approx. 48.86527°, 2.29045°)


Where is Villa des Ambassadeurs, Paris on the map?