The Cartograph app is a versatile map viewer available for many platforms including Android, iOS, MacOS, Windows, and Windows Phone.
Please checkout the Cartograph website for more details.