Zack Snyder's "Batman V Superman," though, was shot in Detroit, with the Michigan city representing both Gotham and Metropolis. Snyder's film presented Gotham and Metropolis as twin cities ...