ERRORE: errore API di Google Maps: MissingKeyMapError


137

Il seguente errore JavaScript è apparso all'improvviso:

Errore API di Google Maps: errore API di Google Maps: MissingKeyMapError


Stai includendo una chiave nella tua API include?
geocodezip,

Una cosa che devo aggiungere è che oltre alla chiave API, avremo bisogno di "Abilitare" l'API specifica, che stiamo utilizzando, anche nella console di Google
Binod Kalathil,

Risposte:


123

Sì. Ora Google vuole una chiave API per autenticare gli utenti per accedere alle loro API` .

Puoi ottenere la chiave API dal seguente link. Passa attraverso il collegamento e devi inserire un progetto e così via. Ma è facile Senza fastidi.

https://developers.google.com/maps/documentation/javascript/get-api-key

Una volta ottenuta la chiave API, modifica la precedente

<script src="https://maps.googleapis.com/maps/api/js"></script>

per

<script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=your_api_key_here"></script>

Ora la tua mappa di Google è in azione. Nel caso in cui ti stai chiedendo di ottenere la longitudine e la latitudine da inserire in Maps. Basta appuntare la posizione desiderata e controllare l'URL del browser. Qui puoi vedere i valori di longitudine e latitudine. Basta copiare quei valori e incollarlo come segue.

new google.maps.LatLng(longitude ,latitude )

1
Mi aiuta molto
Siddiqui Noor,

78

In base al recente annuncio di Google , l'utilizzo delle API di Google Maps ora richiede una chiave. Se stai utilizzando l'API di Google Maps su localhost o il tuo dominio non era attivo prima del 22 giugno 2016, richiederà una chiave per il futuro. Consulta la documentazione delle API di Google Maps per ottenere una chiave e aggiungerla alla tua applicazione.


20

Tutte le applicazioni API JavaScript di Google Maps richiedono l'autenticazione (API KEY)

  1. Vai a https://developers.google.com/maps/documentation/javascript/get-api-key .
  2. Accedi con l'account Google
  3. Fare clic sul pulsante Ottieni un tasto 3 Selezionare o creare un progetto
  4. Fai clic su Abilita API (API di Google Maps)
  5. Copia la tua chiave API nel tuo progetto: <script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=(Paste YOUR API KEY)"></script>

funziona come un incantesimo, ma devo nascondere la chiave API ? Il tuo approccio sarà sicuro?
Calcia Buttowski il

@KickButtowski dovresti limitare la tua chiave ai referrer HTTP o in altro modo
Ero

1

Aggiorna django-geoposition almeno alla versione 0.2.3 e aggiungilo a settings.py:

GEOPOSITION_GOOGLE_MAPS_API_KEY = 'YOUR_API_KEY'

1

Lo stesso problema che stavo affrontando da un paio di mesi e questo è dovuto al fatto che la fine dell'utilizzo gratuito delle mappe di Google è efficace a partire dall'11 giugno 2018. Google non fornisce Google Maps gratis ora. È necessario disporre di una chiave API valida e di una fatturazione valida utilizzate, che potrebbero offrire 200 $ di utilizzo gratuito.

Fare riferimento al collegamento per ulteriori dettagli: Prezzi delle mappe di Google

Segui la procedura qui per ottenere la tua chiave API.

Se stai utilizzando solo le mappe con un utente specifico, puoi provare altri strumenti per le mappe.


0

Nell'elemento script che carica l'API manca il parametro di autenticazione richiesto. Se stai utilizzando l'API JavaScript standard di Maps, devi utilizzare un parametro chiave con una chiave API valida. Se sei un cliente del piano Premium, devi utilizzare un parametro client con l'ID client o un parametro chiave con una chiave API valida.

Consulta la guida alle chiavi API e agli ID client .


La copia del testo direttamente dalla documentazione a cui fa riferimento il messaggio di errore non è affatto utile.
pvgoran,

d'accordo con @pvgoran. non basta incollare un collegamento, mostrare le informazioni pertinenti dal collegamento e usarlo solo come riferimento al testo completo se l'interrogante vuole saperne di più
Ero

0

devi creare un progetto e raccogliere la chiave in questo modo:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&amp;language=en&key=()"></script>
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.