Ejemplo:
Suponiendo que ya hice clic en el botón que se encarga de abrir la ventana modal bootstrap:
Código Javascript:
Ver original
//Hago un Append del canvas $(".modal-body").append('<div id="map_canvas" style="width:500px; height: 300px;"></div>'); //Llamo a la función que carga el mapa que se encuentra debajo $CM.load_map(); } //Función que carga el mapa load_map: function(){ //Creo el objeto de GMaps var map = new GMaps({ el: '#map_canvas', lat: -12.043333, lng: -77.028333 }); //Después de esto me reconfigura el width y height a 0px //Vuelvo a configurar las dimensiones del Canvas $("#map_canvas").css({ "width": "500px", "height": "300px", }); //Aparece el mapa y se ven los botones pero el recuedro aparece gris sin que se vean las carreteras etc... Cuando arrastro el mapa se ve un cuadro pequeno del mapa pero nunca se ve completo }
Nota: También le coloque al canvas las dimensiones en una hoja de CSS pero sigue con el mismo problema.
Nota: Cuando abro el inspector element en Chrome que cambian las dimensiones de la pantalla, el mapa se ve perfecto, pero solo cuando pasa eso