web-dev-qa-db-fra.com

Le serveur API Google Maps a rejeté votre demande.

Je travaille sur une application qui rend Google Maps sur une image comme ci-dessous

<img alt="Google Maps (Scotland)" src="http://maps.google.com/staticmap?size=480x200&amp;maptype=mobile\&amp;markers=55.9368450758,-3.03604939504,reda|55.9454374538,-3.18124534297,redb&amp;key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx">

La carte n'est pas rendue et quand je fais un clic droit sur la source de l'image et que je clique sur l'URL, je reçois le message suivant

"Le serveur de l'API Google Maps a rejeté votre demande. Ce site ou cette adresse IP n'est pas autorisé à utiliser cette clé d'API."

J'ai vérifié l'accès à l'API sur https://code.google.com/apis/console la clé de l'API semble être tout à fait correcte. Vous vous demandez comment réparer le site et le bit IP?

Voir ci-dessous les paramètres de la console Google API.

enter image description here

31
rumi

Assurez-vous que vous avez activé le service "Static Maps API" en plus de "Google Maps API".

65
Simon Perepelitsa

Assurez-vous d'avoir activé les Google Maps liés Services ("API de Google Maps incorporée" et "API de carte statique") comme ci-dessous:

enter image description here

Et puis marquez-les:

enter image description here

Dans la nouvelle mise en page, vous le trouvez ici:

enter image description here

18
eusoubrasileiro

Cela fonctionne pour moi lorsque j'active "Google Maps Embed API" et "Static Maps API"

9
Anh Hoang

Assurez-vous d'avoir une clé de navigateur dans la section Accès à l'API simple et assurez-vous que la variable Referers est définie sur Any referer allowed.

4
Plato

Activez Google Map Key ici: https://console.developers.google.com/apis/api/maps_embed_backend/overview?project=[votre-projet]

Cela activera votre carte instantanément.

3
Karthik SWOT

J'ai eu le même problème. J'ai utilisé this au lieu de this et cela a résolu le problème. Certains autres paramètres de l'API ne fonctionnaient pas non plus sur la deuxième URL (en particulier les styles de marqueur), devinant que l'ancienne API était obsolète.

Je recommanderais également l'utilisation de https par opposition à http. De cette façon, vos utilisateurs ne recevront pas d’avertissements de certification s’ils affichent la page via SSL.

2
Matthew Evans

À partir de juin 2018, vous devez configurer un compte de facturation pour continuer à utiliser l'API statique de Maps. google "donnez" 200 $/jour de crédit Utilisation et facturation de l'API statique de Maps

ajouter une clé dans l'URL n'est pas suffisant

1
gbutta

Comme indiqué par Pointy , vous devez utiliser une clé API avec tous les référents autorisés pour utiliser des cartes statiques.

Vous pouvez y parvenir simplement en supprimant tous les référents de la liste des référents autorisés. Ou créez simplement une nouvelle clé API et utilisez-la sans autre configuration.

Plus d'infos sur le Documentation

0

Vous devez non seulement activer l'API statique Google, mais également inclure votre clé api dans le lien.

 enable static map  include your api key

0
Alex Chen