UTILISER API GOOGLE MAPS POUR LA CORRECTION D'ADRESSE

Palleas_44 Messages postés 130 Date d'inscription lundi 12 décembre 2005 Statut Membre Dernière intervention 19 avril 2009 - 24 sept. 2008 à 18:12
Portekoi Messages postés 19 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 13 janvier 2010 - 13 janv. 2010 à 00:01
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/48044-utiliser-api-google-maps-pour-la-correction-d-adresse

Portekoi Messages postés 19 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 13 janvier 2010
13 janv. 2010 à 00:01
Et quand je fais ceci : echo $req -> toString();

j'ai ca : "Warning: Invalid argument supplied for foreach() in C:\Program Files\EasyPHP5.3.0\www\Map\includes\Google.Class.php on line 63"

Ce qui n'est pas normal du tout...

Dommage, ca avait l'air sympa...
Portekoi Messages postés 19 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 13 janvier 2010
12 janv. 2010 à 23:45
En mettant ceci, je n'ai qui s'affiche alors que j'ai bien un résultat.

echo $google_result -> Street;

Ou est mon erreur?
Portekoi Messages postés 19 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 13 janvier 2010
12 janv. 2010 à 23:43
Bonjour,

Comment parcourir les résultats s'il y a plusieurs "corrections" ?

Cordialement
cs_JLN Messages postés 371 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 17 juin 2013
29 déc. 2008 à 16:34
Mea culpa, ok pour l'exemple... Comme quoi on ne lit vraiment pas tout !

Bonne prog
@+ JLN
RyoSensei Messages postés 8 Date d'inscription lundi 3 décembre 2007 Statut Membre Dernière intervention 29 décembre 2008
29 déc. 2008 à 12:15
Il y avait un petit exemple a la fin :
# include "Google.class.php";
# include "Resultat.class.php";
# $query = "$street $house $zip $city";
# $req = new GoogleGeocoder();
# $google_result = new Google_result($req->query($query));

Le résultat se trouve dans l'objet $google_result
cs_JLN Messages postés 371 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 17 juin 2013
29 déc. 2008 à 09:07
Bonjour à tous,

Il est vrai un petit exemple aurait été le bien venu...
cs_chris734 Messages postés 1 Date d'inscription jeudi 20 avril 2006 Statut Membre Dernière intervention 18 décembre 2008
18 déc. 2008 à 15:53
trop peux d'explication, je ne suis aps arrivé a le faire marcher en 10 minutes, dommage alors qu'a la base rien de complexe NORMALEMENT...
lTommyl Messages postés 28 Date d'inscription jeudi 15 septembre 2005 Statut Membre Dernière intervention 26 novembre 2008
26 nov. 2008 à 04:39
on l'utilise comment au juste ?!?
RyoSensei Messages postés 8 Date d'inscription lundi 3 décembre 2007 Statut Membre Dernière intervention 29 décembre 2008
25 sept. 2008 à 15:28
Oui c'est vrai pour les variables, j'avais pas fait gaffe. Pour le try catch, c'était juste pour le debuggage, j'avais pas revérifié.
Par contre pour le preg_match du xml, je me suis moi même demandé pourquoi j'avais fait ça?
Mais en fait, c'est pour retrouver les infos qui ne sont pas toujours la
Explication :
Les informations ne se trouvent pas au même niveau. On a du plus précis (numéro de maison) au plus général (pays). Mais on a pas toujours ces infos. Il se peux qu'on passe du zip au pays, alors que pour certains on va passer du zip au département, puis à lé région puis au pays.
Pour éviter de tester a chaque fois les infos qu'on à au niveau inferieur, je fait un preg_match pour voir si j'ai l'info, j'ai trouvé ça plus rapide.
Si vous avez une autre solution, proposez moi par mail, ça m'interesse!

Excusez moi pour le php5, je ne fait pas toujours attention...
webdeb Messages postés 488 Date d'inscription samedi 5 avril 2003 Statut Membre Dernière intervention 31 mars 2009 4
25 sept. 2008 à 15:04
+1 avec Palleas
Palleas_44 Messages postés 130 Date d'inscription lundi 12 décembre 2005 Statut Membre Dernière intervention 19 avril 2009
24 sept. 2008 à 18:12
Bon perso j'ai pas eu trop le temps de tester mais ya des choses que je ne comprends pas :

- un coup des var PHP4, un coup des (plus joli :p) __construct
- des preg_match pour parser du XML ? oO
- des echos et die() dans un bloc Catch ?

=)