Dans l'ancienne version de l'API, je devais insérer le javascript dans la page en utilisant quelque chose comme ceci pour que les fonctionnalités de base fonctionnent:
http://maps.google.com/maps?file=api&v=2&key=GoogleMapsAPIKey
Où je devais configurer la clé API pour chaque site individuel. En regardant la documentation, il est dit que pour faire fonctionner une carte de base, j'ai besoin de ceci:
Où se situe la clé API? Dois-je m'en inquiéter si je prévois simplement d'utiliser une carte et des marqueurs de base et aucune des fonctions les plus avancées?
Je teste également sur localhost, mais la FAQ indique que je dois toujours enregistrer une clé, ce que je n’ai pas fait et qui fonctionne toujours.
Depuis le 22 juin 2016 Google Maps V3 ne prend plus en charge l'accès sans clé , vous devez donc obtenir une clé pour chaque domaine (référent) qui n'a jamais eu de carte Google.
Obtenez votre clé ici: https://developers.google.com/maps/documentation/javascript/get-api-key
et l'ajouter à l'URL du script comme suit:
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY" type="text/javascript"></script>
Si vous ne fournissez pas de clé API, cet avertissement s'affichera à la place de la carte rendue:
et la console de votre navigateur vous en dira la raison:
Erreur d'API Google Maps: MissingKeyMapError https://developers.google.com/maps/documentation/javascript/error-messages#missing-key-map-error
S'il est vrai que la V3 de l'API Google Maps ne requiert pas une clé d'API, elle existe pour une raison. Google a récemment introduit les limites d'utilisation } suivantes:
Les sites Web et les applications utilisant chacune des API de carte peuvent être gratuits produire:
- jusqu'à 25 000 chargements de carte par jour pour chaque API
- jusqu'à 2 500 chargements de carte par jour modifiés à l'aide de la fonction Styled Maps
Afin de surveiller l'utilisation, une clé API est nécessaire, comme les notes du développeur l'indiquent clairement :
Toutes les applications de l'API Maps doivent charger l'API Maps à l'aide d'une clé API . L'utilisation d'une clé API vous permet de surveiller l'API Maps de votre application utilisation, et garantit que Google peut vous contacter à propos de votre application si nécessaire. Si l'utilisation de l'API Google Maps de votre application dépasse le Limites d'utilisation, vous devez charger l'API Maps à l'aide d'une clé API pour acheter des quotas supplémentaires.
Ainsi, même si vous n'avez pas besoin d'une clé API, il est utile si vous souhaitez surveiller votre utilisation et également requis si vous achetez un quota d'utilisation supplémentaire.
La V3 de l'API Google Maps ne nécessite pas de clé API. Alors vous êtes prêt à partir.
Edit: Depuis que j’ai répondu à cette question, Google a publié le support pour les clés d’API dans la v3, vous permettant de voir l’utilisation de votre site API dans la console pour développeurs de Google. La réponse d'origine est toujours exacte: les clés API ne sont pas obligatoires, mais elles sont maintenant recommandées.
Vous ne pouvez pas utiliser Google Maps dans une application Android à moins de créer une clé Google Map. Vous devez utiliser keytool pour générer MD5 et l’utiliser pour générer une clé Google Map sur le site Web Google Map. keytool devrait être situé sur votre ordinateur sur lequel sdk est installé. J'ai généré la clé Google Map du développeur et j'ai remarqué que cette clé n'est utile que pour le développement d'applications Android sur cet ordinateur. Si vous souhaitez développer une application Android sur un autre ordinateur, vous devez générer une autre clé Google Map pour cet ordinateur. Si vous ne voyez pas de carte Google sur votre application Android, mais plutôt une grille, cela pourrait signifier que votre clé Google Map n'est pas valide.
Dans Google Maps, dans l'API, choisissez Google Maps JavaScript API. ..
6.Remplacez YOUR_API_KEY par votre propre clé d’API obtenue