8

Je tente d'utiliser Google Distance Matrix API JSON dans mon projet, après le formatage de l'URL, par exemple:Google API Distance Matrice

http://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Victoria+BC&mode=bicycling&language=en&sensor=false 

j'ai pu voir le résultat dans le navigateur, mais quand j'ai essayé de faire une http demande pour obtenir le résultat, je recevra le statut: REQUEST_DENIED

Dans la documentation:

REQUEST_DENIED indique que le service a refusé l'utilisation du Dis tance Service matriciel par votre application.

Mais je ne sais toujours pas pourquoi ma demande est refusée. Plus d'informations de google:

L'utilisation de l'API Distance Matrix doit se rapporter à l'affichage des informations sur une carte Google Map; par exemple, pour déterminer paires origine-destination qui se trouvent dans un délai de conduite spécifique de , avant de demander et d'afficher ces destinations sur une carte . L'utilisation du service dans une application qui n'affiche pas de carte Google est interdite.

Si je n'arrive pas à obtenir le résultat, comment puis-je l'appliquer sur google map? Toute personne ayant le même problème? Je posterai un code d'échantillon plus tard, pour clarifier ma question plus clairement.

Répondre

4

J'ai eu un problème similaire, mais il était dû à supposer que l'étiquette de capteur serait par défaut à faux, mais il est en fait nécessaire.

2

Google Distance Matrix API a une limite d'éléments fixée à 2500. Je doute fortement que vous auriez dépassé cette limite, car vous auriez dû calculer la matrice 10 x 10 au maximum 25 fois. Je suis originaire d'Afrique du Sud, et elle a refusé de travailler pour des adresses locales jusqu'à ce que je change de mode de transport pour la conduite (de la marche, je veux dire sérieusement, nous avons des voitures). Peut-être que cela va aider

0

J'ai eu le même problème plus tôt.

vous devez vérifier avec la version de clé Google Api et les codes/scripts de la version que vous utilisez.

0

La première chose à faire est d'avoir une clé API affectée à votre application. Pour ce faire, commencez par le créer dans Google API Manager à l'adresse [https://console.developers.google.com/]. Après cela, vous serez libre de faire face à de nouveaux problèmes :)

0

Vous devez définir une clé API pour l'utilisation des services de carte Google comme ceci:

https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=Washington,DC&destinations=New+York+City,NY&key=**YOUR_API_KEY** 
Questions connexes