Je suis désolé je ne sais pas dans quelle rubrique poster...
J’explique mon problème :
1ere page / Formulaire ou le client saisie son adresse postale (sous le forme : 12 rue des coquelicots 10000 Troyes France)
2eme Page / Je récupère mes variables que je concatène pour arriver à : 12+rue+des+coquelicots+10000+troyes+france
Le code marche. Mais... Parfois je recois le geocode 620 (selon la faq google : 15000 requetes/jours ou requete effectuée trop vite ???? . A savoir que je teste peut etre 30 fois et que mon script n'appelle qu'une fois a l'adresse Google.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 // recuperation et formatage adresse $adressegooglefinale= $adressegoogle.',+'.$cpvilla.'+'.$villegoogle.',+'.$paysgoogle; //declaration key $key = "ABQIAAAABT3tx54IksuRwnC--RKadBQGv_9p_FbAYbXgHvMVChSYzDEnThS2JyPfw_HA1t_ifo3GNfFZd-y0tw"; //on appelle le resultat au format XML $address = 'http://maps.google.com/maps/geo?q='.$adressegooglefinale.'&output=xml&key='.$key; $page = file_get_contents($address); $page = utf8_encode($page); // Parse the returned XML file $xml = new SimpleXMLElement($page); //on extrait les données XML (latitude et longitude) list($longitude, $latitude, $altitude) = explode(",", $xml->Response->Placemark->Point->coordinates); $status = $xml->Response->Status->code; echo $logitude' '.$latitude;
Quelqu'un peut il m'éclairer car je sèche....
Partager