<iframe width="100%" height="427" frameborder="0" style="border:0" src="https://www.google.com/maps/embed/v1/place?q=place_id:[place_id]&key=[my_key]" allowfullscreen></iframe>
"Google Maps Platform a rejeté votre demande. Cette adresse IP, ce site ou cette application mobile n'est pas autorisé à utiliser cette clé API. Demande reçue de l'adresse IP xxx.xxx.xxx.xxx, avec le référent: https://xxx.xxx/ "
Dans Google Dev, j'ai activé Maps Embed API, ainsi que Maps Static API. J'ai limité la clé pour travailler avec mon domaine uniquement, où le code ci-dessus est inclus, comme https: // [astérisque] .thedomain.com/[astérisque] .
L'incorporation de la carte fonctionne et ne génère pas d'erreur, lorsque je ne limite pas la clé à ce domaine unique.
Le problème est que la clé est clairement lisible dans le code et que je dois donc limiter la clé à mon domaine.
Des idées?
Je vous remercie.
Mon site en question est livré comme https://thedomain.com/ .
Google Maps Platform fait une différence entre https://www.thedomain.com/ et https://thedomain.com/ .
Limiter mon API à https://thedomain.com/*
a fonctionné pour moi, alors que https://*.thedomain.com/*
n'implique pas que * ne soit rien.
Assurez-vous que "Maps Embed API" a été ajouté à la section restrictions de clé/restriction d'API de la clé d'API que vous utilisez.
Si vous cochez l'exemple donné par Google, c'est une erreur. Ce devrait être: http: // exemple.com/ et PAS http: // . Exemple.com/ à cause du point, cela ne fonctionnera pas si vous n'avez rien avant votre domaine nom comme www.
http://example.com ne fonctionnera pas simplement parce qu'il n'a pas de "." entre // et exemple.