J'utilise l'API Google Maps v3 depuis un certain temps sans clé API, et cela a bien fonctionné.
Cela fonctionne toujours, mais je reçois un avertissement dans la console:
Avertissement de l'API Google Maps: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys
J'inclus le script de manière standard:
<script src="https://maps.googleapis.com/maps/api/js?libraries=places"></script>
Et google.maps.version
indique que j'utilise 3.24.2.
Dans la documentation Google, je ne peux voir que les différentes façons d'obtenir une clé, mais rien n'indique si elle est requise ou non. J'ai remarqué l'avertissement aujourd'hui et je suis sûr qu'il n'est pas apparu il y a quelques semaines.
Tout fonctionne bien pour le moment, mais j'ai peur que l'accès aux cartes sans clé API ne soit interrompu à l'avenir. Je suis réticent à m'enregistrer pour une clé si je n'en ai pas absolument besoin.
Dois-je m'en inquiéter?
la source
Réponses:
Créer et utiliser la clé est la voie à suivre. L'utilisation est gratuite jusqu'à ce que votre application atteigne 25 000 appels par jour pendant 90 jours consécutifs.
BTW .: Dans la documentation Google Developer, il est dit que vous devez ajouter la clé API comme option {key: yourKey} lors de l'appel de l'API pour créer de nouvelles instances. Cela n'empêche cependant pas l'avertissement de la console. Vous devez ajouter la clé en tant que paramètre lors de l'inclusion de l'API.
Obtenez la clé ici: site GoogleApiKey Generation
la source
Une clé n'est actuellement toujours pas requise ("obligatoire" dans le sens "elle ne fonctionnera pas sans"), mais je pense qu'il y a une bonne raison pour l'avertissement.
Mais dans la documentation, vous pouvez lire maintenant: "Toutes les applications API JavaScript nécessitent une authentification."
Je suis sûr que c'est prévu pour le futur, que les applications API Javascript ne fonctionneront pas sans clé (comme cela a été le cas dans V2).
Vous feriez mieux d'utiliser une clé lorsque vous voulez être sûr que votre application fonctionnera toujours dans 1 ou 2 ans.
la source
J'ai eu le même problème et j'ai découvert que si vous ajoutez le paramètre URL,
?v=3
vous n'obtiendrez plus le message d'avertissement:Reproduction en ligne
Comme souligné dans les commentaires de @Zia Ul Rehman Mughal
Mise à jour 07-juin-2016
Cette solution ne fonctionne plus.
la source
Google maps nécessite une clé API pour les nouveaux projets depuis juin 2016. Pour plus d'informations, consultez le blog Google Developers . Vous trouverez également plus d'informations en allemand sur ce billet de blog du blog clickstorm.
la source