HTML5 fuera de línea de acceso a Google Maps

Estamos desarrollando una aplicación HTML5 que tiene un mapa de Google para cambiar la ubicación de la búsqueda. Ahora esta aplicación tiene una versión sin conexión también. ¿Hay alguna manera de que pueda almacenar en caché el mapa de Google y cuando la aplicación está fuera de línea, se mostrará la versión sin conexión?

¿Y cómo podríamos permitir que el usuario cambie la ubicación de nuevo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta