Probleme geocoder avec class google map
Fermé
diice
Messages postés
131
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
25 février 2017
-
25 févr. 2015 à 11:36
diice Messages postés 131 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 25 février 2017 - 26 févr. 2015 à 15:14
diice Messages postés 131 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 25 février 2017 - 26 févr. 2015 à 15:14
A voir également:
- Probleme geocoder avec class google map
- Google maps satellite - Guide
- Google maps - Guide
- Dns google - Guide
- Google - Guide
- Google earth - Télécharger - 3D
4 réponses
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
25 févr. 2015 à 15:26
25 févr. 2015 à 15:26
Bonjour,
Sans le code PHP et le message d'erreur exact, difficile de vous répondre....
Cdlt
Sans le code PHP et le message d'erreur exact, difficile de vous répondre....
Cdlt
diice
Messages postés
131
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
25 février 2017
1
Modifié par diice le 25/02/2015 à 22:17
Modifié par diice le 25/02/2015 à 22:17
a priori ca viendrait du quotat exceed
quand je fais
j'ai ce message :
le souci, c'est que nulle part je trouve dans la classe de quoi placer mon api key de google map.
alors j'ai essayé en l'ajoutant dans la class directement a l'appel du javascript :
mais le message ne change pas...
je croyais que la Key n'etait pas obligatoire avec le V3....
mais en meme temps s'il me met un quotat exceed c'est qu'il doit bien la rattacher a une key ! et la key je ne la trouve pas dans la class... et vu que le quotat est je crois de 2500 interrogations par jour j'en suis super loin !!
la j'avoue je comprends rien du tout !
quand je fais
$coords = array(); $address = utf8_encode('121 Rue du Faubourg Saint-Martin Paris'); $geoCodeURL = "http://maps.google.com/maps/api/geocode/json?address=".urlencode($address)."&sensor=false"; $result = json_decode(file_get_contents($geoCodeURL), true); $coords['status'] = $result["status"]; $coords['lat'] = $result["results"][0]["geometry"]["location"]["lat"]; $coords['lng'] = $result["results"][0]["geometry"]["location"]["lng"]; echo '<pre>';print_r($result);echo '</pre>';
j'ai ce message :
Array ( [error_message] => You have exceeded your daily request quota for this API. [results] => Array ( ) [status] => OVER_QUERY_LIMIT )
le souci, c'est que nulle part je trouve dans la classe de quoi placer mon api key de google map.
alors j'ai essayé en l'ajoutant dans la class directement a l'appel du javascript :
function printGMapsJS() { $this->apiSensor ? $_sensor = "true" : $_sensor = "false"; echo "\n<!-- Include Google Maps JS -->"; echo "\n<script src=\"https://maps.googleapis.com/maps/api/js?key=MAKEYGOOGLEMAP&sensor=$_sensor\" type=\"text/javascript\"></script>\n"; }
mais le message ne change pas...
je croyais que la Key n'etait pas obligatoire avec le V3....
mais en meme temps s'il me met un quotat exceed c'est qu'il doit bien la rattacher a une key ! et la key je ne la trouve pas dans la class... et vu que le quotat est je crois de 2500 interrogations par jour j'en suis super loin !!
la j'avoue je comprends rien du tout !
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
26 févr. 2015 à 08:31
26 févr. 2015 à 08:31
Bonjour,
Pour la clé Google "API Key, elle doit se placer après l'adresse à géocoder:
&key=API_KEY
$apiKey doit être une clé utilisateur que vous devez demander à Google
Pour la clé Google "API Key, elle doit se placer après l'adresse à géocoder:
&key=API_KEY
$address = utf8_encode('121 Rue du Faubourg Saint-Martin Paris') . "&key=". $apiKey; $geoCodeURL = "http://maps.google.com/maps/api/geocode/json?address=".urlencode($address)."&sensor=false";
$apiKey doit être une clé utilisateur que vous devez demander à Google
diice
Messages postés
131
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
25 février 2017
1
>
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
26 févr. 2015 à 09:24
26 févr. 2015 à 09:24
merci de votre réponse :)
alors j'ai appliquer cette key (que j'avais déjà demandé à Google) où il fallait et pareil, ca ne marche pas...
ne peut pas geolocaliser...
alors j'ai appliquer cette key (que j'avais déjà demandé à Google) où il fallait et pareil, ca ne marche pas...
ne peut pas geolocaliser...
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
26 févr. 2015 à 08:31
26 févr. 2015 à 08:31
Concernant ce message d'erreuir: You have exceeded your daily request quota for this API.
Vous avez fait trop de requêtes en une journée pour cette clé d'API
Vous avez fait trop de requêtes en une journée pour cette clé d'API
diice
Messages postés
131
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
25 février 2017
1
26 févr. 2015 à 09:25
26 févr. 2015 à 09:25
mais comment je peux exceder le quotat sans key ?? (a la base je ne l'avais pas précisé) j'ai lu que c t 2500 par jour !!!! j'en suis super loin !!!
j'essaye d'afficher une douzaine de lieux
j'essaye d'afficher une douzaine de lieux
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
26 févr. 2015 à 08:34
26 févr. 2015 à 08:34
Concernant cette ligne de code:
json_decode renvoie un objet. Donc $result est un objet, non un tableau.
Faites:
var_dump($result);
vous verrez sa structure.
La bonne syntaxe:
$coords['status'] = $result["status"];
json_decode renvoie un objet. Donc $result est un objet, non un tableau.
Faites:
var_dump($result);
vous verrez sa structure.
La bonne syntaxe:
$coords['status'] = $result->status;
diice
Messages postés
131
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
25 février 2017
1
26 févr. 2015 à 09:27
26 févr. 2015 à 09:27
alors c effectivement ce que j'avais fait, c come ça que j'ai pu sortir l'erreur renvoyé par google qui me parle de mon quotat en excedant.
ce que je ne comprends pas, a la finale, c'est comment j'ai pu atteindre ce quotat en si peu de temps, parce que ca n'a jamais marché ??? (affichage de 12 lieux !!)
et maintenant en y precisant ma key, ben c pareil, alors qu'elle devrait etre vierge !
ce que je ne comprends pas, a la finale, c'est comment j'ai pu atteindre ce quotat en si peu de temps, parce que ca n'a jamais marché ??? (affichage de 12 lieux !!)
et maintenant en y precisant ma key, ben c pareil, alors qu'elle devrait etre vierge !
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
>
diice
Messages postés
131
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
25 février 2017
26 févr. 2015 à 14:36
26 févr. 2015 à 14:36
demandez une clé et utilisez-là!
diice
Messages postés
131
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
25 février 2017
1
26 févr. 2015 à 15:14
26 févr. 2015 à 15:14
en relisant bien mes messages j'ai bien spécifié au moins 3 fois que j'en avais une !
je l'ai meme renouvelé pour partir d'un truc vierge !
et je l'ai utilisé avec vos conseils et ceux de google mais rien n'y fait...
je l'ai meme renouvelé pour partir d'un truc vierge !
et je l'ai utilisé avec vos conseils et ceux de google mais rien n'y fait...