ApiNotActivatedMapError pour une page HTML simple utilisant google-places-api


115

J'essaie de créer une page HTML simple (j'aimerais plus tard y ajouter une entrée de saisie semi-automatique) qui inclut google-places-api. J'ai une clé api (qui est activée) mais j'obtiens toujours un message d'erreur.

Voici mon html-

<head>
    <meta charset="utf-8">
    <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=MY_KEY&libraries=places"></script>
    <title>test</title>
</head>
<body>
</body>

mais j'obtiens ce message d'erreur- entrez la description de l'image ici

et dans la console je reçois - Erreur d'API Google Maps: Erreur d'API Google Maps: ApiNotActivatedMapError

Je ne comprends pas quel est le problème. J'apprécie l'aide de quelqu'un


7
2018 : Cliquez sur activer ici .
Илья Зеленько

@ ИльяЗеленько TIL Google JavaScript Map API! == Google Maps Embed API
Robert Dundon

@ Илья Зеленько merci. ça a marché.
Naveen Saroye le

Réponses:


251

Pour activer Api, procédez comme suit

  1. Aller à API Manager
  2. Cliquer sur Overview
  3. Recherchez Google Maps JavaScript API(sous Google Maps APIs). Cliquez dessus
  4. Vous y trouverez le Enablebouton. Cliquez pour activer l'API.

OU Vous pouvez essayer cette URL : API JavaScript Maps

J'espère que cela résoudra le problème de l'activation de l'API.


comme mentionné par l'op et comme c'est mon cas, j'ai à la fois l'api javascript et les apis de matrice de distance activés et
j'obtiens

Où est le gestionnaire d'API? Je ne trouve pas ces options? Pouvez-vous envoyer une URL?
João Pimentel Ferreira


1
Pour l'API de lieux, vous devez également activer l'API JavaScript de Maps.
Ahmed Jehanzaib

1
Ceux qui ne peuvent pas trouver, tapez "Maps JavaScript API" dans le champ de recherche
atul

89

En supposant que vous ayez déjà une application créée sous la console des développeurs Google, suivez les étapes ci-dessous

  1. Allez sur le lien suivant, https://console.cloud.google.com/apis/dashboard?vous obtiendrez la page ci-dessousentrez la description de l'image ici
  2. Cliquez sur ACTIVER LES APIS ET LES SERVICES, vous serez dirigé vers la page suivanteentrez la description de l'image ici
  3. Sélectionnez l'option souhaitée - dans ce cas "API JavaScript Maps"
  4. Cliquez sur le bouton ACTIVER comme ci-dessous, entrez la description de l'image ici

Remarque: veuillez utiliser un serveur pour charger le htmlfichier


2
Il dit "Vous n'avez pas la permission de faire cela". Comment "l'activer"?
Deepak Keynes

Ce projet d'API n'est pas autorisé à utiliser cette API. Erreur de l'API Places: ApiNotActivatedMapError
Deepak Keynes

Je suis confronté au même problème d'autorisation, que faire ensuite, je sais que je ne peux pas tromper Google en activant l'élément inspecter comme je le ferais pour la plupart des sites non sécurisés. que puis-je faire d'autre?
Precious Tom

@PreciousTom je ne t'ai pas compris
Aravind

@PreciousTom J'avais le même problème et c'était parce que j'étais en dehors du projet. Vous devez sélectionner le projet dans la liste déroulante, puis vous pourrez activer la clé
Michael Ashefor

27

en janvier 2017, malheureusement, la réponse de @ Adi, bien que cela semble devoir fonctionner, ne fonctionne pas. (Le processus de clé API de Google est bogué)

vous devrez cliquer sur "obtenir une clé" à partir de ce lien: https://developers.google.com/maps/documentation/javascript/get-api-key

aussi je vous recommande fortement de ne jamais choisir «clé sécurisée» tant que vous n'êtes pas prêt à passer à la production. J'ai fait des restrictions de référence http sur une clé et ensuite je n'ai pas pu la faire fonctionner avec localhost, même après avoir désactivé la sécurité pour la clé. J'ai dû créer une nouvelle clé pour qu'elle fonctionne à nouveau.


3
la clé get de ce lien 1 a finalement créé une clé de travail pour moi. ty. tous les autres liens sur lesquels j'ai cliqué pour obtenir la clé m'obtiendraient le même non fonctionnel: S
bia.migueis

1
@ bia.migueis j'affirme (avril 2018). J'ai essayé d'obtenir une nouvelle clé plusieurs fois et tous ont donné ApiNotActivatedMapError. Ce lien a fonctionné (même si je pensais y être déjà allé auparavant, alors peut-être qu'il faut continuer à essayer, pas sûr)
puddleglum

1
Je veux juste me féliciter de cette méthode. J'ai vissé dans la console API pendant environ une heure avant d'essayer cela et cela a fonctionné en quelques secondes. Google a besoin de se ressaisir.
Chris

16

Avez-vous essayé de suivre les conseils de la page d'aide liée? La page d'aide à http://g.co/mapsJSApiErrors dit:

ApiNotActivatedMapError

L'API JavaScript de Google Maps n'est pas activée sur votre projet d'API. Vous devrez peut-être activer l'API JavaScript de Google Maps sous API dans la Google Developers Console.

Voir Obtention d'une clé API .

Vérifiez donc que l' API JavaScript Google Maps est activée sur la clé que vous utilisez .


1
Mais je n'ai pas besoin de l'API Javascript de Google Maps, juste de l'API Places! Ne pas utiliser de cartes, juste un champ de saisie semi-automatique. Si l'API Places nécessitait d'en activer une autre, celle-ci ne devrait-elle pas l'accompagner automatiquement?
trainoasis

7

J'ai eu la même erreur. Pour corriger l'erreur:

  1. Ouvrez le menu de la console Gallery Menuet sélectionnez API Manager.
  2. Sur la gauche, cliquez Credentialspuis cliquez sur New Credentials.
  3. Cliquez sur Create Credentials.
  4. Cliquez sur API KEY.
  5. Cliquez sur Navigator Key(il y a plus d'options; cela dépend de la consommation).

Vous devez utiliser ce nouveau API Navigator Key, généré par le système.


Est-ce que «consommé» est une faute de frappe? Si oui, que vouliez-vous écrire?
Que contient une recherche Google

@TigerSpirt Je suis confronté au même problème. J'ai essayé de générer une nouvelle clé API mais je ne trouve pas la "clé de navigateur". Amis, aidez-moi.
Adi le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.