Visibilidad de las propiedades de un objeto

Buenas todos, quiero encapsular en mi propio objeto algunas de las funciones que el API de Google Maps proporciona.
Tengo la siguiente estructura:

// variable global / objeto
var miObjetoMapa = new MiObjetoMapa();
// Definición del Objeto
function MiObjetoMapa () {
    this.map = null;
    this.createMap = function () {
        this.map = new google.maps.Map(...);
    }
}
// llamo a la creación del mapa
miObjetoMapa.createMap(....);
// aquí esperaba tener acceso al mapa a través de miObjetoMapa.map
// pero ¡es nulo!
Console.log (miObjetoMapa.map); // resultado en consola = "null"

¿Cómo puedo hacer que permanezca vivo el objeto mapa que el API de Google me devuelve sobre this.map?
Muchas gracias de antemano.

Añade tu respuesta

Haz clic para o