Where is Le Champlain, La Rochelle?

Where is Le Champlain, La Rochelle located?

Le Champlain, La Rochelle, Le Champlain, La Rochelle, France (approx. 46.16358°, -1.15416°)


Where is Le Champlain, La Rochelle on the map?