Where is Les Chosalets?

Where is Les Chosalets located?

Les Chosalets, Les Chosalets, France (approx. 45.97228°, 6.9189°)


Where is Les Chosalets on the map?