2015-06-22 11 views
11

Stavamo usando Google Maps senza chiave e, a causa del nostro aumento del traffico, abbiamo dovuto creare e aggiungere la chiave API nella nostra chiamata JS. Ma ora, quando stiamo chiamando il JS stiamo ricevendo questo errore:Errore Javascript nell'API di Google Maps v3 (RefererDeniedMapError)

RefererDeniedMapError: https://developers.google.com/maps/faq#errorcodes

Nella documentazione non vediamo ulteriori informazioni relative a questo errore. Con la stessa chiave API non abbiamo alcun problema a mostrare la mappa negli altri domini, solo che abbiamo il problema in uno.

Giocando con i referrer autorizzati abbiamo scartato i problemi di configurazione e non sappiamo se il nostro dominio potrebbe essere bannato.

Anche le informazioni di fatturazione sono state aggiunte.

Qualcuno ha un'idea?

Grazie!

+1

L'errore è pubblicato [qui] (https://developers.google.com/maps/documentation/javascript/error-messages), ma non è molto descrittivo. Ti suggerisco di verificare le tue credenziali nella console degli sviluppatori e assicurarti di aver aggiunto il dominio su cui riscontri il problema. – Andy

+0

Grazie Andy. Lo faccio già e le credenziali vanno bene con i domini consentiti introdotti. Non abbiamo trovato alcuna informazione su questo errore e non c'è modo di parlare con nessuno delle mappe di Google :( – GusB

+0

Ciao! Ci sono novità riguardo a questo? Sto affrontando lo stesso problema. Grazie! – ivowiblo

risposta

6

Ho trovato un URL per il tuo sito web nella thread di Google e sono stato in grado di riprodurre questo problema localmente. Ho appena aggiunto il nome host nel file hosts e l'ho indirizzato a localhost. Ho lo stesso errore. È sicuramente un problema relativo al nome di dominio.

sono stato in grado di fare carta funziona solo tramite IP e il percorso ad una pagina di carta, al posto del nome di dominio, come:

<!DOCTYPE html> 
    <html> 
    <head> 
     <title>A page where should be a map</title> 
    </head> 
    <body> 
     <iframe src='http://127.0.0.1/mapa.html'></iframe> 
    </body> 
    </html> 

Si potrebbe provare a disabilitare IP al nome di dominio di reindirizzamento (come si deve ora), e usa il tuo IP nell'esempio sopra. Non è una soluzione pura, ma almeno puoi avere una mappa sul tuo sito web.

6

Javascript error in Google Maps API v3 (RefererDeniedMapError)

Dopo una ricerca dettagliata del problema che stai affrontando, ho trovato alcune risposte possibili alla tua domanda oltre alle altre risposte.

Ci sono due tipi di Referer errors:

  1. RefererNotAllowedMapError

    l'URL corrente di caricare l'API di Google Maps JavaScript non è stato aggiunto alla lista dei referenti consentiti. Controlla le impostazioni del referrer del tuo API key su Google Cloud Console.

  2. RefererDeniedMapError

    La tua richiesta non è stata completata. Potresti riuscire a trovare il ulteriori dettagli sull'errore nello Google Cloud Console (per favore dare un'occhiata).

We were using Google Maps without key and because of our traffic increase we had to create......

  1. Quali sono i limiti di utilizzo per le Google Maps API v3 JavaScript?
  2. Quali sono i limiti di utilizzo per l'API di Google Earth?

Le richieste che costituiscono le visualizzazioni di pagina vengono applicate rispetto al numero totale di visualizzazioni di pagina acquistate con la licenza dell'API di Google Maps per lavoro. Raggiunto questo limite, dovrai rinnovare prontamente la tua licenza.

Si prega di leggere più limitazioni here

Error message that you are facing may be a clear indication that you have crossed any limitations ,and that would be hard to guess at this point from this end as detailed analysis and configuration report from your account(console) is required.

continuerà a verificare le limitazioni, errori nella tua console cloud.

Come ultima chiamata è possibile contattare lo paid support da google.

trovare più riferimenti di seguito:

  1. Google terms

  2. Keys FAQ

  3. SO post on multiple APIs

speranza che sarebbe utile .. Grazie

+0

Per essere chiari: ho postato quella soluzione (IP invece del nome di dominio) nel thread di google 3 giorni fa, quindi l'ho pubblicata qui. È una seconda volta per oggi, quando ho visto un link a la mia soluzione nel thread di google qui. –

+0

kk @Thor ho fatto riferimento alla tua soluzione .. lo modificherò sicuramente .. – tharif

+0

'L'URL corrente che carica l'API JavaScript di Google Maps non è stato aggiunto all'elenco dei referrer autorizzati. 'significa che dobbiamo aggiungere ogni url del dominio in cui abbiamo la mappa? –

Problemi correlati