web-dev-qa-db-fra.com

ApiNotActivatedMapError pour une page html simple à l'aide de google-places-api

J'essaie de créer une page HTML simple (j'aimerais y ajouter une entrée de saisie semi-automatique), qui inclut google-places-api. J'ai une clé API (qui est activée) mais je reçois 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 je reçois ce message d'erreur- enter image description here

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. Appréciez l'aide de quiconque

65
Roy

Pour permettre à Api de le faire

  1. Allez à API Manager
  2. Cliquez sur Overview
  3. Recherchez Google Maps JavaScript API (Sous Google Maps APIs). Cliquez dessus
  4. Vous y trouverez le bouton Enable. Cliquez pour activer l'API.

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

190
Adi

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

  1. Allez au lien suivant https://console.cloud.google.com/apis/dashboard? vous obtiendrez la page ci-dessous enter image description here
  2. Cliquez sur ACTIVER APIS AND SERVICES . Vous serez dirigé vers la page suivante enter image description here
  3. Sélectionnez l'option souhaitée - dans ce cas, "API API JavaScript"
  4. Cliquez sur le bouton ENABLE comme ci-dessous, enter image description here

Remarque: veuillez utiliser un serveur pour charger le fichier html.

47
Aravind

à partir de janvier 2017, malheureusement, la réponse de @ Adi, bien que cela semble fonctionner, ne fonctionne pas. (Le processus de clé d'API de Google est compliqué)

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

de plus, je vous recommande fortement de ne jamais choisir "clé sécurisée" tant que vous n'êtes pas prêt à passer en production. J'ai appliqué des restrictions de référence HTTP sur une clé et je ne pouvais plus le faire fonctionner avec localhost, même après avoir désactivé la sécurité de la clé. Je devais créer une nouvelle clé pour que cela fonctionne à nouveau.

25
JasonS

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

ApiNotActivatedMapError

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

Voir Obtention d'une clé API .

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

14
spiv

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

  1. Ouvrez le menu de la console Gallery Menu et sélectionnez API Manager.
  2. Sur la gauche, cliquez sur Credentials, puis 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 du moment de la consommation).

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

5
TigerSpirt