¿Cómo almacenar en caché / descargar google map v2 tile mediante programación?

¿Cómo almacenar en caché / descargar google map v2 mosaico mediante programación ?, ¿es posible?

Bcos de acuerdo con estoprntscr.com/3cyiqf no es posible pero como he visto este enlaceTileProvider usando mosaicos locales Pensé que si Android proporciona la clase TileProvider para cargar / usar mosaico desde el activo, entonces debería haber algo disponible para almacenar en caché / descargar un mosaico mediante programación / tiempo de ejecución

Mi requisito real es:

Si el usuario está conectado a Internet en ese momento, puede descargar / almacenar en caché un mosaico de área específica o puede descargar / almacenar en caché, solo el mapa visible en la pantalla del teléfono y siempre que se desconecte en ese momento, el mapa descargado debería estar visible .

Lo que he hecho hasta ahora:

He visto que OSMDROID lib ofrece una funcionalidad muy buena, pero el problema es que solo quiero usar Google Map V2

Ya he comprobado la API de mapas estáticos y también he creado una demostración para descargar un mosaico, pero devuelven una imagen con un nivel de zoom especificado, por lo que si uso una API de mapa estático, el usuario puede ver solo 1 nivel de mapa que no pueden ver. capaz de acercar / alejar, así que eso no es bueno.

Conclusión

Quiero saber si Google Map V2 proporciona alguna facilidad para descargar / almacenar en caché un mosaico de mapa mediante programación / tiempo de ejecución.

EDITAR

¿Puedo usar Google Map Engine para lo mismo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta