How to make a map-like view that has a custom map image?
Given the fact that you want maps functionality with custom map images and data, I would suggest looking into 3rd party SDKs that allow you to bring your own tiles. To get you started, have a look at MapBox and TileMill:
- MapBox iOS SDK — as an
MKMapView
alternative to display custom map tiles - TileMill — to create custom map tiles from your game map image
I personally haven't done this before, so unfortunately I can't give you specific directions beyond this. Here's an example of using custom images as maps: http://macwright.org/2012/08/13/images-as-maps.html