reverse geocoding

Petit nouveau ! | 6 Messages

17 mars 2012, 13:32

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.

Eléphant du PHP | 60 Messages

18 mars 2012, 23:25

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/
"La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information"
Albert Einstein.

Petit nouveau ! | 6 Messages

19 mars 2012, 11:25

ok merci pour l'aide .

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