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&maptype=mobile\&markers=55.9368450758,-3.03604939504,reda|55.9454374538,-3.18124534297,redb&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.
Assurez-vous que vous avez activé le service "Static Maps API" en plus de "Google Maps API".
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:
Et puis marquez-les:
Dans la nouvelle mise en page, vous le trouvez ici:
Cela fonctionne pour moi lorsque j'active "Google Maps Embed API" et "Static Maps API"
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
.
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.
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.
À 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
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