ApiNotActivatedMapError per una semplice pagina html che utilizza google-places-api


115

Sto cercando di creare una semplice pagina html (in seguito vorrei aggiungere un input di completamento automatico lì) che includa google-places-api. Ho una chiave API (abilitata) ma ricevo ancora un messaggio di errore.

Ecco il mio 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>

ma ricevo questo messaggio di errore- inserisci qui la descrizione dell'immagine

e nella console ottengo - Errore API di Google Maps: errore API di Google Maps: ApiNotActivatedMapError

Non riesco a capire quale sia il problema .. Apprezzo l'aiuto di qualcuno


7
2018 : fare clic su Abilita qui .
Илья Зеленько

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

@ Илья Зеленько grazie. ha funzionato.
Naveen Saroye,

Risposte:


251

Per abilitare l'API fai questo

  1. Vai a API Manager
  2. Clicca su Overview
  3. Cerca Google Maps JavaScript API(Under Google Maps APIs). Fare clic su quello
  4. Troverai il Enablepulsante lì. Fare clic per abilitare l'API.

OPPURE Puoi provare questo URL : Maps JavaScript API

Spero che questo risolva il problema dell'abilitazione dell'API.


come menzionato dall'op e come nel mio caso ho già abilitato sia l'api javascript che l'apis della matrice di distanza e
ricevo

Dov'è l'API Manager? Non trovo quelle opzioni? Potresti inviare un URL?
João Pimentel Ferreira


1
Per le API Places dovresti anche abilitare l'API JavaScript di Maps.
Ahmed Jehanzaib

1
Chi non riesce a trovare, digita "Maps JavaScript API" nella casella di ricerca
atul

89

Supponendo che tu abbia già un'applicazione creata nella console per sviluppatori di Google, segui i passaggi seguenti

  1. Vai al seguente link https://console.cloud.google.com/apis/dashboard?otterrai la pagina sottostanteinserisci qui la descrizione dell'immagine
  2. Fare clic su ABILITA API E SERVIZI sarai indirizzato alla pagina seguenteinserisci qui la descrizione dell'immagine
  3. Seleziona l'opzione desiderata, in questo caso "Maps JavaScript API"
  4. Fare clic sul pulsante ABILITA come di seguito, inserisci qui la descrizione dell'immagine

Nota: utilizzare un server per caricare il htmlfile


2
Dice "Non hai il permesso di farlo". Come "abilitarlo"?
Deepak Keynes

Questo progetto API non è autorizzato a utilizzare questa API. Errore API Places: ApiNotActivatedMapError
Deepak Keynes

Sto affrontando lo stesso problema di autorizzazione, e poi, so che non posso ingannare Google abilitando l'elemento di ispezione come farei con la maggior parte dei siti non sicuri. cos'altro posso fare?
Precious Tom

@PreciousTom Non ti ho capito
Aravind

@PreciousTom Stavo avendo lo stesso problema ed era perché ero al di fuori del progetto. Devi selezionare il progetto dal menu a discesa e poi sarai in grado di abilitare la chiave
Michael Ashefor

27

a partire da gennaio 2017, purtroppo la risposta di @ Adi, anche se sembra che dovrebbe funzionare, non funziona. (Il processo della chiave API di Google è difettoso)

dovrai fare clic su "ottieni una chiave" da questo link: https://developers.google.com/maps/documentation/javascript/get-api-key

inoltre vi consiglio caldamente di non scegliere mai "chiave sicura" fino a quando non sarete pronti per passare alla produzione. Ho applicato restrizioni al referrer http su una chiave e successivamente non sono riuscito a farlo funzionare con localhost, anche dopo aver disabilitato la sicurezza per la chiave. Ho dovuto creare una nuova chiave perché funzionasse di nuovo.


3
la chiave get da questo collegamento 1 ha finalmente creato una chiave funzionante per me. ty. tutti gli altri link che ho cliccato per ottenere la chiave mi avrebbero fatto ottenere lo stesso non funzionante: S
bia.migueis

1
@ bia.migueis I affirm (Apr 2018). Ho provato a ottenere una nuova chiave più volte e tutti hanno dato ApiNotActivatedMapError. Questo collegamento ha funzionato (anche se pensavo di esserci stato prima, quindi forse uno deve continuare a provare, non ne sono sicuro)
Puddleglum

1
Mi sta solo dando il pollice in alto su questo metodo. Ho rovinato la console API per circa un'ora prima di provarlo e ha funzionato in pochi secondi. Google ha bisogno di mettere insieme le proprie cose.
Chris

16

Hai provato a seguire i consigli nella pagina della guida collegata? La pagina della guida su http://g.co/mapsJSApiErrors dice:

ApiNotActivatedMapError

L'API JavaScript di Google Maps non è attivata nel tuo progetto API. Potrebbe essere necessario abilitare l'API JavaScript di Google Maps sotto le API nella Google Developers Console.

Vedere Ottenere una chiave API .

Quindi controlla che la chiave che stai utilizzando abbia l' API JavaScript di Google Maps abilitata.


1
Ma non ho bisogno dell'API Javascript di Google Maps, ho solo bisogno dell'API Places! Non si utilizza alcuna mappa, solo campo di completamento automatico. Se l'API Places richiedeva l'abilitazione di un'altra, non dovrebbe essere inclusa automaticamente?
trainoasis

7

Ho avuto lo stesso errore. Per correggere l'errore:

  1. Apri il menu della console Gallery Menue seleziona API Manager.
  2. A sinistra, fare clic su Credentialse quindi su New Credentials.
  3. Fare clic su Create Credentials.
  4. Fare clic su API KEY.
  5. Fare clic su Navigator Key(ci sono più opzioni; dipende da quando viene consumato).

Devi usare questo nuovo API Navigator Key, generato dal sistema.


"Consumato" è un errore di battitura? In caso affermativo, cosa intendevi scrivere?
Cosa c'è in una ricerca su Google

@TigerSpirt Sto affrontando lo stesso problema. ho provato a generare una nuova API Key ma non trovo "Navigator Key". Amici, per favore, aiutatemi.
Adi
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.