javascript et API Google Map
Bonjour,
J'essaye sans succ�s de trouver comment r�cup�rer le nom de la localit�, du canton (d�partement), vu que je suis en Suisse, avec l'API de google. J'ai essay� plusieurs mani�re, mais �a ne fonctionne pas. La seule chose que j'arrive � r�cup�rer c'est le code du pays.
Voici le code que j'utilise :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
<script type="text/javascript">
initialize()
var geocoder;
//ajout de l'option pour que l'utilisateur puisse selectionner un point sur la carte
GEvent.addListener(map, "click", function(overlay, latlng) {
if (latlng) {
marker = new GMarker(latlng, {draggable:true});
GEvent.addListener(marker, "click", function() {
var html = "<input type='button' value='Selectionner cette position' onclick='saveData()'/ style=\"margin-top : 25px;\">";
marker.openInfoWindow(html);
});
map.addOverlay(marker);
var address = latlng.lat() +","+ latlng.lng();
geocoder.getLocations(address, addAddressToMap);
}
});
function addAddressToMap(response) {
if (!response || response.Status.code != 200) {
alert("Sorry, we were unable to geocode that address");
} else {
place = response.Placemark[0];
var locality_name= place.addressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.DependentLocality.DependentLocalityName;
alert(locality_name);
}
}
geocoder = new GClientGeocoder();
</script> |
J'ai aussi essay� plusieurs solution � la ligne place.adressDetails, mais �a ne fonctionne pas. J'ai regarder dans la console d'erreur, et �a me marque :
Code:
1 2 3 4 5
|
Erreur : place.addressDetails has no properties
Fichier source :
...
Ligne : 221 |
Est-ce que quelqu'un pourrait m'aider???
Merci beaucoup d'avance