К сожалению, нет, вы не можете кэшировать плитки Google (по крайней мере, в iOS 4.x). Однако вы можете использовать MKOverlay для создания наложения, которое отображает и кэширует листы из другого источника карты, такого как OpenStreetMap. Apple опубликовала пример наложения TileMap со своими видеороликами WWDC 2010 года.