Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2011, 15:55
morzamorza
 
Fecha de Ingreso: marzo-2011
Mensajes: 6
Antigüedad: 13 años, 1 mes
Puntos: 2
Geocoder google maps api v3 - result types en ingles

Buenas,
Estuve viendo algunos de los codigos de los demo en google y encontre uno que me gusto mucho. Al ingresar la latitud y longitud me arroja los datos desde la numeracion hasta el pais, si es que hubisen todos esos datos.
El problema que tengo que es que los tipos de datos que me tira me tira en ingles, el TITULO del dato, ej: en vez de calle o ruta, me arroja ROUTE, etc.
Aca esta el codigo. Existe alguna manera de hacer que esos titulos, los TYPES aparezcan en español?


<script type="text/javascript" src="jsapi"></script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>

<script type="text/javascript">
var map;
var geocoder;

function initialize() {



//Inicializamos geocoder y centramos el mapa en la ubicación del visitante
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(-25.306864, -57.602863);


//Creamos el mapa
var myOptions = {
zoom: 16,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};

map = new google.maps.Map(document.getElementById("map_canva s"), myOptions);


//MARKER
var marker = new google.maps.Marker({
position: latlng,
map: map,
title:"ACA",
icon: 'http://google-maps-icons.googlecode.com/files/car.png'
});


}

function actualizaUbicacion()
{
var latlng = new google.maps.LatLng(-25.306864, -57.602863);


if (geocoder)
{
geocoder.geocode({'latLng': latlng}, function(results, status)
{
if (status == google.maps.GeocoderStatus.OK)
{
if (results[1])
{
var reverse_geo = results[0];

var text = "<strong>INFORMACION:<br/></strong>";

if (reverse_geo.address_components[0]) { text = text + "<strong>" + reverse_geo.address_components[0].types + ": </strong>" + reverse_geo.address_components[0].long_name + "<br />"; }
if (reverse_geo.address_components[1]) { text = text + "<strong>" + reverse_geo.address_components[1].types + ": </strong>" + reverse_geo.address_components[1].long_name + "<br />"; }
if (reverse_geo.address_components[2]) { text = text + "<strong>" + reverse_geo.address_components[2].types + ": </strong>" + reverse_geo.address_components[2].long_name + "<br />"; }
if (reverse_geo.address_components[3]) { text = text + "<strong>" + reverse_geo.address_components[3].types + ": </strong>" + reverse_geo.address_components[3].long_name + "<br />"; }
if (reverse_geo.address_components[4]) { text = text + "<strong>" + reverse_geo.address_components[4].types + ": </strong>" + reverse_geo.address_components[4].long_name + "<br />"; }
if (reverse_geo.address_components[5]) { text = text + "<strong>" + reverse_geo.address_components[5].types + ": </strong>" + reverse_geo.address_components[5].long_name + "<br />"; }
if (reverse_geo.address_components[6]) { text = text + "<strong>" + reverse_geo.address_components[6].types + ": </strong>" + reverse_geo.address_components[5].long_name + "<br />"; }



document.getElementById('info').innerHTML = text;
}
}
else
{
document.getElementById('info').innerHTML = "No hay información de Reverse Geocoding.";
}
});
}
}



</script>