Estoy usando Twitter Bootstrap y tengo un mapa de Google.
Las imágenes en el mapa, como el marcador, están sesgadas por el CSS en Bootstrap.
En el CSS de Bootstrap hay:
img {
border: 0 none;
height: auto;
max-width: 100%;
}
Cuando desactivo la max-width
propiedad usando Firebug, la imagen del marcador aparece como normal. ¿Cómo puedo evitar que el CSS Bootstrap afecte las imágenes de los mapas de Google?
google-maps
twitter-bootstrap
css
raklos
fuente
fuente
Respuestas:
Con Bootstrap 2.0, esto pareció funcionar:
fuente
#mapCanvas img { width: auto; display:inline; }
como se menciona a continuación por @nodrogTambién hay un problema con los selectores desplegables para terreno y superposiciones, agregando que ambos solucionarán los problemas ...
El segundo estilo solucionará otros problemas con el terreno y el cuadro de superposición en algunos navegadores.
fuente
$('.map').on('shown',function(){ google.maps.event.trigger(map, 'resize'); });
Déle a su mapa lienzo div una identificación de
map_canvas
.Esta confirmación de arranque incluye la
max-width: none
corrección para la identificaciónmap_canvas
(pero no funcionarámapCanvas
).fuente
Ninguna de estas respuestas funcionó para mí, así que entré en mi div y miré a sus hijos. Vi un nuevo div con la clase "gm-style", así que puse esto en mi CSS:
..y eso resolvió el problema para mí.
fuente
Desea anular la regla de ancho máximo en la sección CSS utilizando max-width: none; Esta parece ser la forma de solucionar este problema
fuente
Cambiar los #MapCanvas no funcionó para nosotros usando la gema gmap4rails, pero lo hizo cuando cambiamos a
fuente
Estoy usando gmaps4rails, esta solución lo hizo por mí:
fuente
La última versión de Twitter Bootstrap 2.0.4 incluye esta solución directamente.
Si está envolviendo su contenido en a (div class = "container") como en la página de demostración de twitter bootstrap, debe agregar un estilo = "height: 100%"
fuente
También hay un problema con la impresión de mapas con Print en cualquier navegador. El
img { max-width: 100% !important; }
código anterior no lo solucionará: debe agregar una!important
declaración como esta:fuente
También tuve que desactivar la sombra de caja, y debido al orden de mis inclusiones, agregué la bandera! Importante.
fuente
Todas las respuestas fueron max-widht: none
para mí, altura máxima: heredar trabajado .....
Las personas usan #map, #map_canvas, etc. Mira tu div padre. Si es azul, entonces será #blue img {}
fuente