Google Maps API v3 de la clé ne fonctionne pas pour les tests locaux
J'ai une clé API. C'est une "Clé pour le navigateur apps (avec des référents). Il fonctionne très bien, mais je ne suis pas autorisé lorsque j'essaie de l'utiliser sur mon développement local serveur. J'utilise MAMP et mon URL ressemble à ceci: http://mysite.dev
.
Dans "Referers" l'article que j'ai:
mysite.com/*
mysite.dev/*
La production d'un (.com) fonctionne très bien, donc je suis sûr que ma syntaxe est correcte. Mais peu importe ce que je tente pour la version locale, j'obtiens l'autorisation de popup d'erreur de Google me disant:
Google a désactivé l'utilisation de l'API des Cartes pour cette application. L'
à condition clé n'est pas valide Clé API Google, ou il n'est pas autorisé
pour les Cartes Google maps Javascript API v3 sur ce site. Si vous êtes le
le propriétaire de cette application, vous pouvez apprendre sur la façon d'obtenir une clé valide
ici:
https://developers.google.com/maps/documentation/javascript/tutorial#api_key
Il y a sûrement un moyen de le faire fonctionner! Quel est-il?
code
*.yoursite.com/*code
de ne pas travailler pour yoursite.com/ et code
yoursite.com/*code
de ne pas travailler pour www.yoursite.com/.Je suis littéralement copier/coller de l'URL du navigateur... En chrome les
http://
est caché, mais je ne pense pas que cela devrait être inclus jamais. Et rappelez-vous, il n'y a aucune chance de manque de www
parce que c'est un site local (il n'y a pas de www).Double Possible de Comment définir la clé API Google restriction - HTTP référents
OriginalL'auteur emersonthis | 2014-04-16
Vous devez vous connecter pour publier un commentaire.
Mise à JOUR :
Du 22 juin 2016 Google Maps V3 ne supportent plus d'accès sans clé (toute demande qui ne comprennent pas une clé API).
Vous pouvez vous inscrire à la clé : https://developers.google.com/maps/documentation/javascript/get-api-key
et l'ajouter à votre URL :
J'ai rencontré un problème similaire avec mon application. J'utilise l'url sans la clé du client à des fins de test et d'ajouter la clé avant de mettre le code sur le serveur de production. C'est une solution plus qu'une solution et je suis en supposant que votre utilisation de test local sera faible.
Serveur de test
Serveur De Production
URL : https://developers.google.com/maps/documentation/javascript/examples/
Si vous consultez le site suivant et aller à la carte de base exemple, vous constaterez que les exemples ne pas utiliser une clé. Ce fut l'une des différences entre la v2 et la v3 de cartes que la clé n'est pas obligatoire.
Gardez à l'esprit que l'omission de la clé relève de la libre de l'API Google Maps licence. Si vous avez besoin de suivre l'utilisation, vous devez fournir au moins la clé. Si vous avez besoin de plus de trafic, vous devez fournir votre ID client (Google Maps pour le Travail).
https://developers.google.com/maps/licensing
J'ai vérifié avec les exemples de code -> de simples cartes. Cliquez simplement sur le javascript+HTML Ils ont utilisé les méthodes suivantes dans l'exemple : <script src="maps.googleapis.com/maps/api/...>
Yup. J'ai commencé à le faire et ça fonctionne. Mais je ne comprends toujours pas pourquoi. Je suis curieux de savoir si ils publient et des détails précis à ce sujet.
Je pense que cette question répond à la question au sujet de la clé de beaucoup mieux que je ne saurais être en mesure de. stackoverflow.com/questions/2769148/...
Un gentil @joyson
OriginalL'auteur Joyson
Comme l'a suggéré dans la documentation officielle:
Vous devez vous inscrire à un projet différent et l'utilisation sans restriction d'API pour le développement de tests.
OriginalL'auteur shivangg