iOS ¿Cómo puedo hacer que MapKit muestre un map interior personalizado?

Estoy intentando crear un map de la oficina en la que estoy trabajando. Tengo una image de alta resolución, y me gustaría autorotizarla en la dirección que está dirigiendo el usuario, lo que permite al usuario navegar por el map. Pensé que esto podría lograrse usando CoreMotion / CoreLocation y un UIScrollView, pero parece que hay algo de trabajo involucrado.

Entonces, me pregunto si hay soluciones más fáciles para combinar un map y una dirección / position personalizados en ese map. ¿MapKit puede manejar esto para mí? ¿Hay otros frameworks que me puedan ayudar a mostrar un map 2D local con orientación brújula?

Puede convertir fácilmente su image de alta resolución en mosaicos de maps con TileMill .

Debería usar algunos mosaicos personalizados con MKTileOverlay que solo se muestran a un nivel de zoom muy alto (como z 18 o lo que sea). Sugiero que mire a NSHipster y lea lo que tienen al respecto:

http://nshipster.com/mktileoverlay-mkmapsnapshotter-mkdirections/

* Descargo de responsabilidad: no he probado esto yo mismo, encontré el artículo NSHipster mientras buscaba soluciones a mis propios problemas.