IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

APIs Google Discussion :

Google Map request_denied


Sujet :

APIs Google

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 7
    Points : 4
    Points
    4
    Par défaut Google Map request_denied
    Bonjour,

    J'utilise google map pour effectuer la vérification des adresses de mes clients et les parcours que je dois faire pour optimiser mes livraisons.

    jusqu a la semaine derniere tout fonctionnait parfaitement.
    Mais maintenant quand je lance mon script j ai Request_denied.
    J'effectue au max 100 requetes par jours

    Je ne comprend pas d'ou cela peux venir.
    Je me suis apercu si je tape le lien suivant que j'ai request denied


    http://maps.google.com/maps/api/dire...J0L_MxJQAbX5_A

    mais si j enleve la clef j ai les etapes et les temps comme avant.


    http://maps.google.com/maps/api/dire...e&sensor=false


    Pourriez vous m'aider voici le code de ma page geocode.

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    <?php
     
    need_group('loc','logistique');
    $url='http://maps.google.com/maps/api/geocode/xml?address='.rawurlencode(htmlentities($_PARAMS['adresse'])).'&sensor=false';
     
    $cachename=$_CONFIG['abs_path'].'data/cache/'.md5($url);
    if(!is_file($cachename)){
     
    	$s = curl_init();
     
    	sleep(1);
     
    	googlog($url.'&key=ABQIAAAAEMxCg9BDREz4rWjsNytwWBQf1n1DndsbAgStce_U6lWS2QvklxRib6CIKt7fe97lJ0L_MxJQAbX5_A');
     
    	curl_setopt($s,CURLOPT_URL,$url.'&key=ABQIAAAAEMxCg9BDREz4rWjsNytwWBQf1n1DndsbAgStce_U6lWS2QvklxRib6CIKt7fe97lJ0L_MxJQAbX5_A');
    	curl_setopt($s,CURLOPT_RETURNTRANSFER,true);
     
    	$aa = curl_exec($s);
    	curl_close($s);
     
    	$docx = new DOMDocument('1.0', 'ISO-8859-1');
     
    	if($aa==''){
    		error('googlebug','Empty XML returned');
    	}
     
    	$docx->loadXML($aa);
     
    	$fp=fopen($cachename,'w');
    		fwrite($fp,$aa);
    		fclose($fp);
     
    }else{
    	$docx =new DOMDocument('1.0', 'ISO-8859-1');
    	$docx->load($cachename);
    }
     
    if($docx->getElementsByTagName('status')->item(0)->nodeValue!='OK'){
    	error('googlebug',$docx->getElementsByTagName('status')->item(0)->nodeValue);
    }
     
    $loc=$docx->getElementsByTagName('GeocodeResponse')->item(0)->getElementsByTagName('location')->item(0);
     
    $location=$XML->addNode('location');
    	foreach($docx->getElementsByTagName('address_component') as $compo){
    		$type=$compo->getElementsByTagName('type')->item(0)->nodeValue;
    		if($type=='locality'){
    			$location->addAttribute('ville',utf8_decode($compo->getElementsByTagName('long_name')->item(0)->nodeValue));
    		}else if($type=='postal_code'){
    			$location->addAttribute('cp',$compo->getElementsByTagName('long_name')->item(0)->nodeValue);
    		}else if($type=='street_number'){
    			$num=$compo->getElementsByTagName('long_name')->item(0)->nodeValue;
    		}else if($type=='route'){
    			$addr=utf8_decode($compo->getElementsByTagName('long_name')->item(0)->nodeValue);
    		}
    	}
    	$location->addAttribute('lat',$loc->getElementsByTagName('lat')->item(0)->nodeValue);
    	$location->addAttribute('lng',$loc->getElementsByTagName('lng')->item(0)->nodeValue);
    	$location->addAttribute('formatted_address',utf8_decode($docx->getElementsByTagName('formatted_address')->item(0)->nodeValue));
    	if(!isset($addr)){
    		error('googlebug','Unknown route');
    	}
    	if(!isset($num)){
    		$location->addAttribute('address',$addr);
    	}else{
    		$location->addAttribute('address',$num.' '.$addr);
    	}
     
    ?>
    Il serait peut etre plus simple de passer a la V3 ? il y aurait il beaucoup de changement à effectuer sur mon script ?

    Merci de votre aide.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 151
    Points : 44 965
    Points
    44 965
    Par défaut
    Bonjour,
    Il serait peut etre plus simple de passer a la V3 ?
    OUI sans aucun doute...
    il y aurait il beaucoup de changement à effectuer sur mon script ?
    Difficile à dire, ici c'est un forum javascript....

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Alors la réponse est un passage a la V3 en changeant juste apparement le debut de l adresse par maps.googleapis.com

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 151
    Points : 44 965
    Points
    44 965
    Par défaut
    la V3 ne nécessite pas de key, donc inutile de la rajouter.
    La différence entre les 2 liens que tu mentionnes et justement l'ajout de la clé dans le premier.

Discussions similaires

  1. [Google Maps] IE6 refuse d'ouvrir ma page
    Par Shyboy dans le forum APIs Google
    Réponses: 5
    Dernier message: 03/10/2006, 09h47
  2. [Google Maps] Intégrer de nouvelles icônes
    Par Shyboy dans le forum APIs Google
    Réponses: 7
    Dernier message: 01/10/2006, 01h30
  3. [SimpleXML] Google Maps, Problème d'encoding dans une boucle
    Par yahn dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 23/09/2006, 20h40
  4. [google maps] probleme avec ie
    Par kowabounga dans le forum Général Python
    Réponses: 1
    Dernier message: 14/09/2006, 16h20
  5. 4D & Google Maps
    Par gbardy dans le forum 4D
    Réponses: 1
    Dernier message: 30/06/2006, 08h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo