Mete el metodo
Código Javascript
:
Ver originaldocument.write(nbre_provincia_actual)
dentro del callback de
de esta manera..
Código Javascript
:
Ver originalfunction codeLatLong(lat, lng){
latlng = new google.maps.LatLng(lat, lng);
geocoder.geocode({'latLng': latlng}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[1])
{
var indice=0;
for (var j=0; j<results.length; j++)
{
if (results[j].types[0]=='locality')
{
indice=j;
break;
}
}
//alert('The good number is: '+j);
console.log(results[j]);
for (var i=0; i<results[j].address_components.length; i++)
{
// Obtener Localidad
if (results[j].address_components[i].types[0] == "locality") {
//this is the object you are looking for
city = results[j].address_components[i];
}
// Obtener Provincia
if (results[j].address_components[i].types[0] == "administrative_area_level_2") {
//this is the object you are looking for
provincia = results[j].address_components[i];
}
// Obtener País
if (results[j].address_components[i].types[0] == "country") {
//this is the object you are looking for
country = results[j].address_components[i];
}
}
nbre_provincia_actual = provincia.long_name;
document.write(nbre_provincia_actual);// ya puedes hacer lo que quieras con esta variable.
} else {
alert("No results found");
}
}else{
alert("ERROR");
}
});
}
Observa que si no vas a utlilizar
afuera de de la funcion entonces no necesitas hacerla global, y dentro de tu funcion
La defines con el keyword