Bonsoir,
Je m'arrache les cheveux sur une fonction de m... qui ne me retourne rien, je met un alert() pour voir et effectivement ça ne marche pas, pourquoi?
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <script> function coordonnees() { var adresse = document.getElementById("adresse_chantier").value; alert(adresse); /*ne retourne rien, déjà le premier problème*/ var base_lien = "https://maps.googleapis.com/maps/api/geocode/json?address=%s&key=macle&sensor=false"; /*j'ai replacé ma clé google map par "macle"...*/ var lien = sprintf(base_lien, urlencode(utf8_encode(adresse))); alert(lien); /*ne retourne rien, surement car adresse est nul*/ var resultat = json_decode(file_get_contents(lien)); var lat = resultat->geometry->location->lat; var lng = resultat->geometry->location->lng; alert("Latitude : "+lat+" Longitude : "+lng); /*bon ben toujours rien hein...*/ document.chantier.latitude.value = lat; document.chantier.longitude.value = lng; /*du coup ces deux lignes ne serviront à rien vu que rien ne se passe...*/ } </script>
Et plus loin dans le html :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <form name="chantier" method="post" action="creer_chantier.php"> Nom du chantier :<input type="text" name="titre"/> <br> Adresse :<input id="adresse_chantier" type="text" name="adresse"> <INPUT TYPE="button" NAME="bouton" size="200px" VALUE="calculer les coordonnées" onClick="coordonnees()"><br> Latitude :<input type="number" name="latitude"/> Longitude :<input type="number" name="longitude"/> [...] <input type="submit" value="Envoyer" /> </form>
Quelqu'un saurait d'où vient ce foutu problème?
(Config Safari Mac 11.1.2, macOS 10.12.6)
Partager