OK, je m'inspire d'un exemple que j'ai trouvé, mais mon cerveau est grillé par la chaleur, et les api de Google me font toujours quelque chose, quoi qu'il en soit.
function codeLatLng(lat, lng)
{
var latlng = new google.maps.LatLng(lat, lng);
geocoder.geocode({'latLng': latlng}, function(results, status)
{
if (status == google.maps.GeocoderStatus.OK)
{
//console.log(results)
if(results[1])
{
//formatted address
//alert(results[0].formatted_address)
//find country name
$('#geolocation_latlng').html(latlng);
for(var i=0; i<results[0].address_components.length; i++)
{
for(var b=0;b<results[0].address_components[i].types.length;b++)
{
//there are different types that might hold a city admin_area_lvl_1 usually does in come cases looking for sublocality type will be more appropriate
if(results[0].address_components[i].types[b] == "administrative_area_level_1")
{
//this is the object you are looking for
city=results[0].address_components[i];
break;
}
}
}
//city data
//alert(city.short_name + " " + city.long_name)
}
else
{
alert("Could not Determin Location");
}
}
else
{
alert("Location dection failed: " + status);
}
});
}
J'ai commenté une alerte pour formated_address, ce que j'essaie de faire est de comprendre comment je peux prendre le code postal, l'état, la ville de cette adresse formatée et l'afficher à l'écran. Mais comme je l'ai dit, j'ai la tête dans le guidon, et j'ai une horloge qui tourne, alors j'ai besoin d'un peu d'aide pour me lancer.