Buenas todos, quiero encapsular en mi propio objeto algunas de las funciones que el API de Google Maps proporciona.
Tengo la siguiente estructura:
Código:
// variable global / objeto
var miObjetoMapa = new MiObjetoMapa();
// Definicion 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(....);
// sin embargo aquí, la propiedad map presenta null cuando yo esperaba tener la referencia al mapa de Google
console.log (miObjetoMapa.map); // "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.