2010-10-02 4 views
15

¿Alguien sabe cómo establecer el ancho de la ventana de información en Google Maps? La ventana de información es la burbuja tipo caricatura que aparece al hacer clic en un punto en Google Maps. Puedo controlar la altura a través de CSS, pero no puedo imaginar cómo cambiar el ancho (quiero más delgada que la ventana de información predeterminada).Controlar el ancho de una ventana de información de Google Maps

Encontré una referencia a maxWidth en la API pero no puedo encontrar dónde poner esto. ¿Algunas ideas?

Respuesta

31

Para la v3 de la API, la propiedad InfoWindowOptions.maxWidth hace lo que está pidiendo. El constructor InfoWindow toma un argumento opcional de un objeto InfoWindowOptions.

var iw = new google.maps.InfoWindow({ content: some_text, maxWidth: 200 }); 

Los documentation notas que el "valor sólo se considera si se establece antes de una llamada para abrir. Para cambiar la anchura máxima cuando se cambia el contenido, llamada Cierre, setOptions, y luego abierta".

+0

Vale la pena señalar que anchoMax no le permite reducir el tamaño de la anchura más allá de cierto punto - en torno a 200 píxeles Creo, que es bastante amplia para muchos propósitos. –

+0

Esto no funciona. Sugiero ir con la anulación de css que se ve más abajo. – guiomie

+0

Me gusta la simplicidad de la anulación del estilo, y veo que funciona, pero probar la solución descrita anteriormente muestra que todavía funciona para mí, y puedo controlar el ancho de la ventana de información. La página que probé fue XHTML 1.0 Strict, pero ir a HTML5 funciona igual de bien. – fortboise

1

puede agregar div en un primer momento como éste:

<div style='width:300px;margin:0 0 20px 20px;height:90px;'> 
Cuestiones relacionadas