En ce moment, je peux utiliser cette URL pour vous demander une image Static Maps Google avec succès:Comment charger une image Static Maps Google utilisant Javascript
http://maps.google.com/staticmap?center=37.687,-122.407&zoom=8&size=450x300&maptype=terrain&key=[my key here]&sensor=false
Cependant, la deuxième que j'utilise JQuery ou tout javascript direct pour définir un src de l'image à l'adresse ci-dessus, Google renvoie une erreur 400:
"Votre client a émis une demande malformée ou illégale." J'ai lu que c'est généralement à cause de la clé qui est incorrecte, mais ma clé est clairement transmise.
Voilà comment je suis la mise en l'image dynamique:
document.getElementById('my-image-id').src = "http://maps.google.com/staticmap?center=37.687,-122.407&zoom=8&size=450x300&maptype=terrain&key=[my key here]&sensor=false"
Je l'ai remplacé [ma clé ici] avec ma clé correcte, et il ne fonctionne toujours pas. Quand je demande le même URL via le navigateur, ça va. J'ai confirmé que les référents corrects sont également acceptés.
Des idées?
Ok, donc la raison pour laquelle ça ne fonctionnait pas, c'est que j'utilisais la mauvaise clé API. Apparemment, vous n'avez pas besoin d'une clé d'API lorsque vous testez en local, donc cela n'échouait pas. Lorsque je l'ai essayé en production, j'avais la mauvaise clé API et elle * échouait. Merci de votre aide! – sotangochips