27
fév
2008
Géolocalisation avec l’API Google et PHP

Parmi tous les services que propose les API google, on peut trouver des choses assez intéressantes, surtout en terme de géolocalisation avec l’API google maps et surtout très pratiques, dernièrement j’ai eu l’occasion de travailler avec le web service de géolocalisation, un outil très simple à utiliser et très pratique.

le but de la manipulation est d’obtenir la latitude et la longitude d’un point à partir de son adresse, pour cela, rien de bien méchant :

$address = 'notre adresse' //exemple : 5 rue du taur 31000 Toulouse

$request = 'http://maps.google.com/maps/geo?';
$request .='q='.urlencode($address);
$request .='&key='.GOOGLE_API_KEY ; // Vous devez en avoir une comme pour toutes les API google.
$request .='&output=csv'; // on peut choisir d'autres format, c'est très bien expliqué dans lien du web service

$response = @file_get_contents($request); // notre réponse est composée de 4 parties.

//exemple de réponse : 200,6,42.730070,-73.690570
//200 code réponse (200 => ok)
//6 degré de précision
//et les deux dernier sont les coordonnées du point que nous cherchons a géolocaliser.

et voilà avec ce bout de code très simple nous avons géolocalisé une adresse postale, chose très pratique, mais n’oublier pas la limitation qu’impose Google (50 000 requêtes par tranche de 24 heures).

1 Etoile2 Etoiles3 Etoiles4 Etoiles5 Etoiles (6 votes, note : 5 sur 5)

Catégories : PHP / MySQL, Programmation

2 commentaires pour “Géolocalisation avec l’API Google et PHP”

  1. Naeh dit :
    Le 27/02/2008 à 22:09:38

    Un petit ajout : il semblerais que la limitation des 50 000 requêtes par tranche de 24h n’est pas très appliquée (et pourtant c’est elle qui est indiquée dans les CGU de Google), certains parlent d’une limite de 620 requetes / heure.

    Tout ça reste à vérifier…

  2. Lubbykko dit :
    Le 29/10/2008 à 20:01:20

    Good site! Interesting information.. )

Laisser un commentaire

Archives :

| décembre 2008 (1) | octobre 2008 (2) | septembre 2008 (3) | mai 2008 (1) | mars 2008 (4) | février 2008 (3) | décembre 2007 (16) | novembre 2007 (2) | juin 2007 (1) | mai 2007 (2) | avril 2007 (1) | mars 2007 (2) | février 2007 (1) | janvier 2007 (3) |
© 2009 Naeh.net | Thème par DemusDesign (Modifié par Naeh), Theme Lab | Powered by WordPress

Naeh.net