Насколько я знаю, нет общедоступного API для кэширования изображений карты, используемых MKMapView. Это также может привести к нарушению вами условий Googles.
Однако Google предоставил API статической карты , где вы можете получить статическую часть карты в виде файла изображения и, возможно, кэшировать ее для последующего отображения. Но опять же, проверьте Google и T & C.
Существует ряд других картографических сервисов , доступных через GData API , но они несколько сложнее в использовании. Этот ТАК вопрос показывает несколько советов по использованию этих API.