Questa pagina descrive i messaggi di errore che possono essere restituiti dall'API Maps JavaScript. L'API Maps JavaScript scrive messaggi di errore e avviso nella console JavaScript. Possono anche verificarsi determinate condizioni di errore, che comportano la visualizzazione di una mappa scura.
Errori di fatturazione e chiave API
Risolvere i problemi
In alcuni casi, potrebbe essere visualizzata una mappa scura o un'immagine di Street View "negativa", con filigrana con il testo "solo a scopo di sviluppo". Questo comportamento indica in genere problemi con una chiave API o con la fatturazione. Per utilizzare i prodotti Google Maps Platform, la fatturazione deve essere abilitata sul tuo account e tutte le richieste devono includere una chiave API valida. Per informazioni su come trovare i messaggi di errore, consulta la sezione Verificare gli errori del browser.
La procedura riportata di seguito ti aiuterà a risolvere il problema.
Codici di errore dell'API Maps JavaScript per sviluppatori e proprietari di siti
Le seguenti tabelle elencano i possibili codici di errore restituiti dall'API Maps JavaScript, con una descrizione della causa e di come risolvere il problema. Per informazioni su come trovare i messaggi di errore, consulta la sezione Verificare gli errori del browser.
Errori di caricamento della mappa
Se si verifica un errore durante il caricamento dell'API Maps JavaScript, consulta la tabella riportata di seguito per trovare le spiegazioni dei codici di errore.
Codice di errore | Messaggio | Descrizione |
---|---|---|
NotLoadingAPIFromGoogleMapsError
|
L'API Maps JavaScript deve essere scaricata direttamente dai server di Google. |
L'elemento script che carica l'API Maps JavaScript non è stato incluso correttamente nella tua pagina. Affinché l'API funzioni correttamente, deve essere caricata direttamente da https://maps.googleapis.com. Consulta la pagina Caricamento dell'API Maps JavaScript. |
TOSViolationMapError
|
Sembra che questo sito web violi i Termini di servizio dell'API di Google Maps. L'API di Google Maps è stata disattivata per questo sito web. |
A seguito di numerose notifiche via email, la tua applicazione è stata bloccata perché non rispetta i Termini di servizio di Google Maps Platform. Per presentare ricorso contro il blocco e richiedere la revisione della tua implementazione, compila questo modulo. Riceverai una risposta via email entro alcuni giorni lavorativi. Se hai una licenza per un piano premium di Google Maps Platform, utilizza le credenziali del piano premium di Google Maps Platform per risolvere l'errore. Consulta la guida all'autenticazione del piano Premium. |
UnauthorizedURLForClientIdMapError
|
Questo URL non è autorizzato a utilizzare l'ID client Google Maps fornito. |
L'ID client del piano Premium o delle API Maps for Work incluso nel caricamento dello script non è valido, è scaduto oppure l'indirizzo attuale che carica l'API Maps JavaScript non è stato aggiunto all'elenco degli URL autorizzati. Consulta la pagina Registrazione degli URL autorizzati. |
Codici di errore dell'API Maps JavaScript
Se riscontri un errore nella console JavaScript di Chrome, nella console web di Firefox o in qualsiasi altro strumento equivalente sul tuo browser, consulta la tabella riportata di seguito per trovare spiegazioni sui codici di errore.
L'API Maps JavaScript restituisce sia errori sia avvisi. Un errore indica un problema grave che si è verificato durante il caricamento dell'API Maps JavaScript. La pagina non può caricare correttamente l'API, che non funzionerà su quella pagina. Un avviso è un messaggio supplementare relativo al caricamento dell'API Maps JavaScript. L'avviso descrive i possibili motivi di un errore o suggerisce potenziali problemi nel codice che carica l'API Maps JavaScript. Se ricevi solo avvisi senza errori, l'API funzionerà correttamente su quella pagina. Tuttavia, ti consigliamo di risolvere anche questi potenziali problemi.
Codice di errore dello sviluppatore | Tipo | Descrizione |
---|---|---|
ApiNotActivatedMapError
|
Errore |
L'API Maps JavaScript non è attivata nel tuo progetto API. Potresti dover abilitare l'API Maps JavaScript nelle API della console Google Cloud. Per attivare l'API Maps JavaScript per il tuo progetto, fai clic sul pulsante di seguito.
|
ApiTargetBlockedMapError
|
Errore |
Questa chiave API non è autorizzata a utilizzare il servizio o l'API. Controlla le impostazioni delle limitazioni delle API della chiave API nella console Google Cloud per assicurarti che tutte le API e i servizi che devi utilizzare siano specificati correttamente nell'elenco delle API abilitate. Consulta la pagina Chiavi API nella console Cloud. Per maggiori informazioni, consulta le best practice per la sicurezza delle API. |
DeletedApiProjectMapError
|
Errore |
Il tuo progetto API potrebbe essere stato eliminato dalla console Cloud. Controlla il progetto per il quale hai generato la chiave API inclusa nel caricatore API JavaScript. Puoi creare un nuovo progetto API e ottenere una nuova chiave nella console Cloud. Per creare un nuovo progetto e ottenere una chiave API per il progetto, fai clic sul pulsante di seguito.
|
ClientBillingNotEnabledMapError
|
Errore |
Non hai abilitato la fatturazione per il tuo progetto. Devi abilitare la fatturazione sul progetto Google Cloud associato a questo ID client, qui. |
BillingNotEnabledMapError
|
Errore |
Non hai abilitato la fatturazione nel progetto e questo causa questo errore. Devi abilitare la fatturazione nel progetto Google Cloud qui. |
ExpiredKeyMapError
|
Errore |
La chiave API inclusa nell'elemento script che carica l'API è scaduta o non è riconosciuta dal sistema. Potresti ricevere questo errore dopo aver creato una nuova chiave API se provi a utilizzarla prima che venga riconosciuta dal sistema. Attendi qualche minuto e riprova; in caso contrario, potresti dover generare una nuova chiave API nella console Cloud. Per ottenere una chiave API, fai clic sul pulsante di seguito.
|
InvalidClientIdMapError
|
Errore |
L'ID client incluso nell'elemento di script che carica l'API non è valido o è scaduto. Assicurati di utilizzare correttamente il tuo ID client. L'ID client deve iniziare con il prefisso "gme-". Se visualizzi questo errore anche quando utilizzi correttamente l'ID client, l'ID client potrebbe essere scaduto. Contatta il tuo account manager Google.
Se non disponi di un piano Premium o di una licenza per le API di Google Maps for Work, devi utilizzare un parametro Consulta la guida all'autenticazione del piano Premium. |
InvalidKeyMapError
|
Errore |
Impossibile trovare la chiave API inclusa nell'elemento script che carica l'API. Assicurati di utilizzare una chiave API corretta. Puoi generare una nuova chiave API nella console Cloud. Per ottenere una chiave API, fai clic sul pulsante di seguito.
|
MalformedCredentialsMapError
|
Errore |
L'applicazione utilizza uno schema URI non supportato. Verifica che l'applicazione utilizzi un formato URI valido come definito nel documento RFC 3986. |
MissingKeyMapError
|
Errore |
Nell'elemento di script che carica l'API manca il parametro di autenticazione richiesto. Se utilizzi l'API Maps JavaScript standard, devi utilizzare
un parametro Se sei un cliente con un piano Premium, devi utilizzare un parametro Se NON sei il proprietario del sito web, non puoi intraprendere alcuna azione per correggere questo errore. Tuttavia, ti consigliamo di avvisare il proprietario del sito, se possibile. |
ProjectDeniedMapError
|
Errore |
La tua richiesta non è stata completata. Potresti trovare ulteriori dettagli sull'errore nella console Cloud. Vedi Cloud Console. |
RefererDeniedMapError
|
Errore |
A seguito di numerose notifiche via email, la tua applicazione è stata bloccata perché non rispetta i Termini di servizio di Google Maps Platform. Per presentare ricorso contro il blocco e richiedere la revisione della tua implementazione, compila questo modulo. Riceverai una risposta via email entro alcuni giorni lavorativi. |
RefererNotAllowedMapError
|
Errore |
L'URL corrente che carica l'API Maps JavaScript non è stato aggiunto all'elenco dei referrer consentiti. Verifica le impostazioni del referrer della chiave API nella console Cloud. Consulta l'API Maps JavaScript e Ottenere una chiave API. |
OverQuotaMapError
|
Errore |
Il numero di richieste ha superato i limiti di utilizzo per l'API Maps JavaScript. Le richieste della tua app funzioneranno di nuovo con la successiva reimpostazione della quota giornaliera. Se NON sei il proprietario del sito web, non puoi intraprendere alcuna azione per correggere questo errore. Tuttavia, ti consigliamo di avvisare il proprietario del sito, se possibile. Per maggiori dettagli, consulta la guida ai limiti di utilizzo. La pagina spiega anche come ottenere limiti di utilizzo più elevati. |
ApiProjectMapError
|
Errore |
Non è stato possibile risolvere la chiave API fornita o il progetto API a cui è associata. Questo errore potrebbe essere temporaneo. Se questo messaggio di errore persiste, potresti dover richiedere una nuova chiave API o creare un nuovo progetto API. Per maggiori informazioni, consulta la guida introduttiva a Google Maps Platform. |
ClientIdLooksLikeCryptoKey
|
Avviso |
Potresti aver fornito una chiave di crittografia nel parametro
Consulta la guida agli ID client per i clienti con piano Premium e API di Google Maps for Work. |
ClientIdLooksLikeKey
|
Avviso |
Potresti aver fornito una chiave API nel parametro Consulta la guida all'autenticazione del piano Premium. |
InvalidChannel
|
Avviso |
Potresti aver fornito un parametro Consulta la sezione Reporting | Piano premium di Google Maps Platform. |
InvalidClientId
|
Avviso |
Il parametro Consulta la guida all'autenticazione del piano Premium. |
InvalidKey
|
Avviso |
La chiave API inclusa nell'elemento script che carica l'API non sembra corretta. Assicurati di utilizzare una chiave API corretta. Puoi generare una nuova chiave API nella console Cloud. Per ottenere una chiave API, fai clic sul pulsante di seguito.
|
InvalidVersion
|
Avviso |
Potresti aver fornito un numero di versione errato nell'elemento script. Assicurati di utilizzare un numero di versione corretto. Consulta la sezione Controllo delle versioni | API Google Maps JavaScript. |
KeyLooksLikeClientId
|
Avviso |
Potresti aver fornito un ID client come parametro key . Se hai un piano Premium o una licenza API di Google Maps for Work, specifica il tuo ID client come parametro client anziché come parametro key . Se hai un
piano premium di Google Maps Platform, puoi utilizzare un parametro client
o un parametro key . Se non hai licenze, devi utilizzare un parametro key anziché un parametro client
.
Consulta la guida all'autenticazione del piano Premium. |
KeyLooksLikeCryptoKey
|
Avviso |
Potresti aver fornito una chiave di crittografia o un secret di firma come parametro Consulta la guida per specificare un ID client durante il caricamento dell'API. |
KeyLooksLikeProjectNumber
|
Avviso |
Potresti aver fornito un numero di progetto sotto forma di parametro Scopri come ottenere una chiave API. |
NoApiKeys
|
Avviso |
L'elemento script che carica l'API non ha una chiave API. Assicurati di includere una chiave API valida come parametro
Per ottenere una chiave API, fai clic sul pulsante di seguito per iniziare.
Se carichi l'API Maps JavaScript dal percorso v2
deprecato, riceverai l'avviso |
RetiredVersion
|
Avviso |
Potresti aver fornito una versione ritirata nell'elemento script. Aggiorna l'applicazione in modo che utilizzi una delle versioni disponibili. Consulta la sezione Controllo delle versioni | API Google Maps JavaScript. |
SensorNotRequired
|
Avviso |
Il parametro |
SignatureNotRequired
|
Avviso |
Il parametro |
SignedInNotSupported
|
Avviso |
Il parametro |
UrlAuthenticationCommonError
|
Errore |
Si è verificato un errore che non rientra nelle altre categorie su questa pagina. Potrebbe essere dovuto a un problema temporaneo. Riprova a inviare la richiesta tra un breve ritardo. Se il problema persiste, consulta la guida per gli sviluppatori per assicurarti che il formato della richiesta sia corretto. |
Verifica degli errori nel browser
L'API Maps JavaScript scrive i messaggi di errore in window.console
. Questa sezione spiega come controllare l'output di window.console
in Google Chrome. Se utilizzi altri browser, consulta la documentazione per sviluppatori del browser in uso. Come riferimento, ecco un elenco di strumenti per verificare l'output window.console
in alcuni altri browser.
- Web Console per Firefox.
- Debug remoto per Android.
- Web Inspector per iOS.
In Chrome, puoi utilizzare la
console JavaScript
per controllare l'output di window.console
come indicato di seguito.
- Per aprire Strumenti per sviluppatori, seleziona l'icona del menu > Altri strumenti > Strumenti per sviluppatori.
- Per aprire la console JavaScript, premi il tasto ESC sulla tastiera. Il tasto ESC attiva/disattiva la console JavaScript. Se chiudi la console, premi di nuovo il tasto Esc per aprirla.
Se si sono verificati errori o avvisi durante il caricamento dell'API Maps JavaScript, verranno visualizzati su una o più righe nella console. Un messaggio di errore o di avviso ha il seguente formato:
Google Maps API error: [ERROR CODE] [Link to API document]
oppure
Google Maps API warning: [ERROR CODE] [Link to API document]
Puoi consultare la tabella dei codici di errore in alto per trovare il codice nel messaggio di errore. Puoi trovare i dettagli sul messaggio di errore anche nel documento dell'API a cui rimanda il messaggio.
Nota: puoi rimanere in ascolto degli errori di autenticazione in modo programmatico.
Gestione dei browser non supportati
Assicurati che la versione del browser che stai utilizzando sia attualmente supportata dall'API Maps JavaScript.
Se stai sviluppando un'applicazione Windows nativa che viene eseguita in un componente WebView, assicurati di utilizzare WebView2 basato su Edge. Le versioni precedenti di WebView, basate su Internet Explorer, non sono più supportate.
Se il codice continua a non funzionare
In questo video, Brendan Kenny e Mano Marks indicano alcuni errori comuni e come correggerli.
- Controlla che non ci siano errori di battitura. Ricorda che JavaScript è un linguaggio che fa distinzione tra maiuscole e minuscole.
- Controlla le informazioni di base: alcuni dei problemi più comuni si verificano con la creazione iniziale della mappa. Ad esempio:
- Conferma di aver specificato le proprietà
zoom
ecenter
nelle opzioni della mappa. - Verifica di aver dichiarato un elemento div in cui verrà visualizzata la mappa sullo schermo.
- Verifica che l'elemento div per la mappa abbia un'altezza. Per impostazione predefinita, gli elementi div vengono creati con un'altezza pari a 0 e, pertanto, sono invisibili.
- Conferma di aver specificato le proprietà
- Utilizza un debugger JavaScript per identificare i problemi, come quello disponibile negli Strumenti per sviluppatori di Chrome. Inizia cercando di individuare eventuali errori nella console JavaScript.
- Pubblica domande su Stack Overflow. Le linee guida su come pubblicare domande efficaci sono disponibili nella pagina Assistenza.