1. How do I create an offline map?
Please check
http://gpshiker4ios.blogspot.com/2013/12/how-to-create-offline-map.html
2. The compass heading is not working.
Go to Settings -> Privacy -> Location Services -> System Services and make sure Compass Calibration is enabled.
Applies to iOS 7.0.
3. GPS is not working.
Go to Settings -> Privacy -> Location Services and make sure both Location Services and GPS Hiker are both enabled.