2016-02-29 31 views
28

Sto provando a creare una semplice pagina HTML (in seguito vorrei aggiungere un input di completamento automatico) che includa google-places-api. Ho una chiave API (che è abilitata) ma ricevo comunque un messaggio di errore.ApiNotActivatedMapError per semplice pagina html utilizzando google-places-apri

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 ottengo questo errore messaggio- enter image description here

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

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

risposta

6

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

ApiNotActivatedMapError

The Google Maps JavaScript API is not activated on your API project. You may need to enable the Google Maps JavaScript API under APIs in the Google Developers Console.

See Obtaining an API key .

Così verificare che la chiave si sta utilizzando ha Google Maps API JavaScript abilitato.

5

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

  1. Aprire il menu della console Gallery Menu e selezionare API Manager.
  2. Sulla sinistra, fare clic su Credentials e quindi fare clic 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).

È necessario utilizzare questo nuovo API Navigator Key, generato dal sistema.

+0

È "consumato" un errore di battitura? Se sì, cosa intendevi scrivere? –

+0

mmmm genera solo una nuova chiave. ha funzionato per me – TigerSpirt

+0

@TigerSpirt Sto affrontando lo stesso problema. Ho provato a generare una nuova API Key ma non trovo "Navigator Key". Amici, per favore aiutami. – Adi

110

Per abilitare Api fare questo

  1. Vai API Manager
  2. Cliccare sulla Overview
  3. Cerca Google Maps JavaScript API (Under Google Maps APIs). Clicca su quello
  4. Troverete il pulsante Enable lì. Fai clic per abilitare l'API.

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

+0

grazie Adi :);) –

+0

Questa dovrebbe essere la risposta accettata. Grazie @Adi! – LinusGeffarth

+0

come menzionato dall'op e come è il mio caso ho già abilitato javascript api e aprix matrix a distanza e ottengo ancora quell'errore –

15

a partire da gennaio 2017, purtroppo la risposta di @ Adi, mentre sembra che dovrebbe funzionare, no. (Processo chiave API di Google è bacato)

è necessario cliccare su "ottenere una chiave" da questo link: https://developers.google.com/maps/documentation/javascript/get-api-key

anche vi consiglio vivamente di non mai scegliere "chiave sicura" fino a quando non si è pronti passare alla produzione.Ho fatto restrizioni sui referrer http su una chiave e successivamente non sono riuscito a farlo funzionare con localhost, anche dopo aver disabilitato la sicurezza della chiave. Ho dovuto creare una nuova chiave per farlo funzionare di nuovo.

+1

la chiave get da questo collegamento 1 ha finalmente creato una chiave funzionante per me. ty. tutti gli altri link su cui ho cliccato per ottenere la chiave mi avrebbero preso lo stesso non funzionante: S –