Page 1 sur 1

reverse geocoding

Posté : 17 mars 2012, 13:32
par gnanzou
Bonjour à tous.

j'ai problème ,j'aimerias obtenir l'adresse d'un endroit à partir de ses coordonnées gps .
j'ai ce script en php mais après un temps d'exécution il y a une erreur qui s'affiche (ERREUR : OVER_QUERY_LIMIT)
voici le script

<?php
function adresse($longitude,$latitude)
{
$url = "http://maps.googleapis.com/maps/api/geo ... nsor=false";

//reverse-geocoding grâce à Google
$xml = file_get_contents($url);

$sxe = new SimpleXMLElement($xml);
if( 'OK' === (string)$sxe->status) {
//echo $sxe->result->formatted_address;
$sx=$sxe->result->formatted_address;
//echo $sx;
return $sx ;

} else {
echo 'ERREUR : ' . $sxe->status;
}

}

?>

je sais pas comment m'y prendre pour corriger cette erreur
aidez moi

merci d'avance.

Re: reverse geocoding

Posté : 18 mars 2012, 23:25
par GiorgioLino
Bonjour,

tu utilises l'API Google Maps qui est soumise à certaines conditions d'utilisation notamment en terme de nombre de requêtes.
Par ailleurs le message d'erreur est pourtant bien clair OVER_QUERY_LIMIT --> En gros tu aurais dépassé le quota de requêtes.

J'ignore dans quel contexte tu utilises ta fonction adresse(), mais en tout elle a du être appelée un nombre significatif de fois, ce qui explique ton problème.

Par ailleurs si tu as fait quelque recherches tu as pu tomber sur ceci
https://developers.google.com/maps/faq? ... sagelimits
et peut-être ceci
http://blog.guilhemmarty.com/2010/08/ev ... ogle-maps/

Re: reverse geocoding

Posté : 19 mars 2012, 11:25
par gnanzou
ok merci pour l'aide .

je vais essayé de limiter le nombre de requêtes.