Tip GoogleMaps
14 de November, 2008. Escrito por [Q]boss en Recursos, XHTML + CSS, javascript
Pues recupero aquí un tip muy util para conseguir unificar codificaciones entre el script de googlemaps y el de nuestra página. En su día el gran Andrés ya lo indicó en su web, pero viene muy bien tenerlo a mano, asi que lo reproduzco a continuación:
Andrés dixit:
Por defecto, la versión en español de Google Maps utiliza UTF-8 como charset para sus mapas. Sin embargo, si el documento desde el que invocamos a la API utiliza ISO-8859-1 (o si el navegador está predefinido para utilizar dicha codificiación), los textos de la botonera aparecen con los errores típicos.
El ejemplo más sencillo es, en Firefox, abrir http://www.maps.google.es y una vez cargada abrir el menu 'View-Character Enconding -Western iso8859-1' en vez de utilizar 'Autodetect-Universal'.
El truco es sencillo: Dejamos la etiqueta META de nuestro html como está:
-
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>
Lo que necesitamos cambiar es la llamada al script de la api de Google Maps, para que el navegador 'se entere' de que el charset en que va a obtener la información es UTF-8 (en vez de suponer que va a ser el mismo que el del documento):
-
<script src="http://maps.google.com/maps?file= ... type="text/javascript" charset="utf-8"></script>
De esa manera, los botones mostrarán el texto correctamente.
Comments
One Response to “Tip GoogleMaps”
Leave a Reply
Muy buen tip, muchas gracias por compartilo.