Messaggi di errore

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. Potrebbero verificarsi anche determinate condizioni di errore, che comportano la visualizzazione di una mappa oscurata con la filigrana.

Errori relativi alla chiave API e alla fatturazione

Risoluzione dei problemi

In determinate circostanze, potrebbe essere visualizzata una mappa scura o un'immagine di Street View "negativa" con la filigrana "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 attivata nel tuo account e tutte le richieste devono includere una chiave API valida. Per assistenza su come trovare i messaggi di errore, consulta la sezione sulla verifica degli errori nel browser.

La seguente procedura ti aiuterà a risolvere il problema.

Codici di errore dell'API Maps JavaScript per sviluppatori e proprietari di siti

Le tabelle seguenti elencano i possibili codici di errore restituiti dall'API JavaScript di Maps, con una descrizione della causa e della modalità di risoluzione del problema. Per sapere come trovare i messaggi di errore, consulta la sezione sulla verifica degli errori nel browser.

Errori di caricamento della mappa

Se si verifica un errore durante il caricamento dell'API Maps JavaScript, consulta la tabella 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 viene incluso correttamente nella pagina. Affinché l'API funzioni correttamente, deve essere caricata direttamente da https://maps.googleapis.com.

Consulta Caricamento dell'API Maps JavaScript.

TOSViolationMapError Sembra che questo sito web violi i Termini di servizio dell'API Google Maps. L'API Google Maps è stata disattivata per questo sito web.

La tua applicazione è stata bloccata per mancata conformità ai Termini di servizio di Google Maps Platform, a seguito di diverse notifiche via email. Per presentare ricorso contro il blocco e richiedere la revisione dell'implementazione, compila questo modulo. Riceverai una risposta via email entro qualche giorno lavorativo.

Se hai una licenza del piano Premium di Google Maps Platform, utilizza le tue credenziali del piano Premium di Google Maps Platform per risolvere questo errore. Consulta la guida all'autenticazione del piano Premium.

UnauthorizedURLForClientIdMapError Questo URL non è autorizzato a utilizzare l'ID cliente Google Maps fornito.

L'ID cliente del piano Premium o delle API Maps for Work incluso nel caricamento dello script non è valido, è scaduto o l'indirizzo corrente che carica l'API Maps JavaScript non è stato aggiunto all'elenco degli URL autorizzati.

Consulta la sezione Registrazione 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 altri strumenti equivalenti sui tuoi browser, consulta la tabella seguente per trovare le spiegazioni dei codici di errore.

L'API JavaScript di Maps restituisce sia errori che avvisi. Un errore indica un problema grave che si è verificato durante il caricamento dell'API Maps JavaScript. La pagina non riesce a caricare correttamente l'API, che non funzionerà in 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 sviluppatore Tipo Descrizione
ApiNotActivatedMapError Errore

L'API Maps JavaScript non è attivata nel tuo progetto API. Potresti dover abilitare l'API Maps JavaScript in API nella console Google Cloud.

Per attivare l'API Maps JavaScript per il tuo progetto, fai clic sul pulsante di seguito.
Scopri come

ApiTargetBlockedMapError Errore

Questa chiave API non è autorizzata a utilizzare questo servizio o questa API. Controlla le impostazioni delle limitazioni API della tua chiave API nella console Google Cloud per assicurarti che tutte le API e i servizi di cui hai bisogno siano specificati correttamente nell'elenco delle API abilitate.

Consulta la sezione Chiave API in Cloud Console. Per saperne di più, consulta Best practice per la sicurezza delle API.

DeletedApiProjectMapError Errore

Il progetto API potrebbe essere stato eliminato da Cloud Console. Controlla il progetto per cui hai generato la chiave API inclusa nel caricatore dell'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.
Scopri come

ClientBillingNotEnabledMapError Errore

Non hai attivato la fatturazione nel tuo progetto. Devi attivare la fatturazione nel progetto Google Cloud associato a questo ID client qui.

BillingNotEnabledMapError Errore

Non hai attivato la fatturazione nel tuo progetto, causando questo errore. Devi attivare la fatturazione nel progetto Google Cloud qui.

Scopri di più

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 oppure potresti dover generare una nuova chiave API in Cloud Console.

Per ottenere una chiave API, fai clic sul pulsante di seguito.
Inizia

InvalidAppCheckTokenMapError Errore

Il token App Check fornito non è valido o è scaduto. Questo errore può verificarsi solo se è in uso la verifica di App Check.

Consulta la guida alla verifica di App Check.

InvalidClientIdMapError Errore

L'ID client incluso nell'elemento 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, è possibile che quest'ultimo sia scaduto. Contatta il tuo account manager Google.

Se non disponi di un piano Premium o di una licenza per le API Maps for Work, devi utilizzare un parametro key con la tua chiave API anziché il parametro client .

Consulta la guida all'autenticazione del piano Premium.

InvalidKeyMapError Errore

La chiave API inclusa nell'elemento script che carica l'API non è stata trovata. 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.
Inizia

MalformedCredentialsMapError Errore

La tua applicazione utilizza uno schema URI non supportato. Verifica che l'applicazione utilizzi un formato URI valido come definito in RFC 3986.

MissingKeyMapError Errore

Nell'elemento script che carica l'API manca il parametro di autenticazione obbligatorio.

Se utilizzi l'API Maps JavaScript standard, devi utilizzare un parametro key con una chiave API valida. Per saperne di più, consulta Introduzione a Google Maps Platform.

Se sei un cliente del piano Premium, devi utilizzare un parametro client con il tuo ID cliente o un parametro key con una chiave API valida. Per ulteriori informazioni, consulta la guida alle chiavi API e agli ID client.

Se NON sei il proprietario del sito web, non puoi fare nulla per correggere questo errore. Tuttavia, se possibile, ti consigliamo di informare il proprietario del sito.

ProjectDeniedMapError Errore

La tua richiesta non è stata completata. Potresti trovare maggiori dettagli sull'errore nella console Cloud.

Consulta Cloud Console.

RefererDeniedMapError Errore

La tua applicazione è stata bloccata per mancata conformità ai Termini di servizio di Google Maps Platform, a seguito di diverse notifiche via email. Per presentare ricorso contro il blocco e richiedere la revisione dell'implementazione, compila questo modulo. Riceverai una risposta via email entro qualche giorno lavorativo.

RefererNotAllowedMapError Errore

L'URL corrente che carica l'API Maps JavaScript non è stato aggiunto all'elenco dei referrer consentiti. Controlla le impostazioni del referrer della tua chiave API in Cloud Console.

Consulta l'API Maps JavaScript e Ottieni 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 al successivo ripristino della quota giornaliera.

Se NON sei il proprietario del sito web, non puoi fare nulla per risolvere questo errore. Tuttavia, se possibile, ti consigliamo di informare il proprietario del sito.

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 ottenere una nuova chiave API o creare un nuovo progetto API.

Per saperne di più, consulta Introduzione a Google Maps Platform.

ClientIdLooksLikeCryptoKey Avviso

Potresti aver fornito una chiave crittografica nel parametro client. Se hai un piano Premium o una licenza API Maps for Work, specifica il tuo ID client come parametro client. Non è necessario utilizzare la chiave di crittografia per l'API Maps JavaScript.

Consulta la guida agli ID client per i clienti del piano Premium e delle API Maps for Work.

ClientIdLooksLikeKey Avviso

Potresti aver fornito una chiave API nel parametro client. Se hai un piano Premium o una licenza API Maps for Work, specifica il tuo ID client come parametro client. Se hai un piano Premium di Google Maps Platform, puoi utilizzare un parametro client o un parametro key. Se non disponi di licenze, devi utilizzare un parametro key anziché client .

Consulta la guida all'autenticazione del piano Premium.

InvalidChannel Avviso

Potresti aver fornito un parametro channel non valido. Il canale deve essere una stringa alfanumerica ASCII, che può includere un punto (.), un trattino basso (_) e un trattino (-). Assicurati di specificare un parametro channel valido.

Consulta Report | Piano Premium Google Maps Platform.

InvalidClientId Avviso

Il parametro client non sembra contenere un ID cliente corretto. Un ID cliente deve iniziare con "gme-".

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.
Inizia

InvalidVersion Avviso

Potresti aver fornito un numero di versione errato nell'elemento script. Assicurati di utilizzare il numero di versione corretto.

Consulta Versionamento | API Maps JavaScript di Google.

KeyLooksLikeClientId Avviso Potresti aver fornito un ID cliente come parametro key. Se hai un piano Premium o una licenza per le API Maps for Work, specifica il tuo ID client come parametro client anziché key. Se hai un piano Premium di Google Maps Platform, puoi utilizzare un parametro client o un parametro key. Se non disponi di licenze, devi utilizzare un parametro key anziché client .

Consulta la guida all'autenticazione del piano Premium.

KeyLooksLikeCryptoKey Avviso

Potresti aver fornito una chiave crittografica o un segreto di firma come parametro key. Se hai un piano Premium o una licenza per le API Maps for Work, specifica il tuo ID client come parametro client e rimuovi il parametro client dall'elemento script. key La chiave crittografica non è obbligatoria per l'API Maps JavaScript. Se hai un piano Premium di Google Maps Platform, puoi utilizzare un parametro client o un parametro key. Se non hai licenze, puoi ottenere una chiave API in Cloud Console.

Consulta la guida su come specificare un ID client al caricamento dell'API.

KeyLooksLikeProjectNumber Avviso

Potresti aver fornito un numero di progetto come parametro key. Assicurati di utilizzare una chiave API corretta. Puoi generare una nuova chiave API nella console Cloud.

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 key. Puoi generare una nuova chiave API nella console Cloud.

Per ottenere una chiave API, fai clic sul pulsante di seguito per iniziare.
Inizia

Se carichi l'API Maps JavaScript dal percorso v2 ritirato, verrà visualizzato l'avviso NoApiKeys, anche se hai specificato il parametro key. Consulta la guida all'upgrade dalla versione 2 alla versione 3 ed esegui la migrazione dell'applicazione all'API Maps JavaScript v3.

RetiredVersion Avviso

Potresti aver fornito una versione ritirata nell'elemento script. Aggiorna l'applicazione in modo da utilizzare una delle versioni disponibili.

Consulta Versionamento | API Maps JavaScript di Google.

SensorNotRequired Avviso

Il parametro sensor non è più obbligatorio per l'API Maps JavaScript. Ciò non impedirà il corretto funzionamento dell'API Maps JavaScript, ma ti consigliamo di rimuovere il parametro sensor dall'elemento script.

SignatureNotRequired Avviso

Il parametro signature non è obbligatorio per l'API Maps JavaScript. Ciò non impedirà il corretto funzionamento dell'API Maps JavaScript, ma potrebbe introdurre rischi per la sicurezza. Rimuovilo dall'elemento script.

SignedInNotSupported Avviso

Il parametro signed_in è stato ritirato e non è supportato nella versione dell'API Maps JavaScript in uso. Ciò non impedirà il funzionamento dell'API Maps JavaScript, ma il comportamento dell'applicazione potrebbe cambiare se fai affidamento sulle funzionalità di accesso.

UrlAuthenticationCommonError Errore

Si è verificato un errore che non rientra nelle altre categorie di questa pagina. Potrebbe trattarsi di un problema temporaneo. Riprova la richiesta dopo un breve ritardo. Se il problema persiste, consulta la guida per gli sviluppatori per assicurarti che la richiesta abbia il formato corretto.

Controllare gli errori nel browser

L'API Maps JavaScript scrive i messaggi di errore in window.console. Questa sezione spiega come controllare l'output diwindow.console in Google Chrome. Se utilizzi altri browser, consulta la documentazione per sviluppatori del browser in uso. Come riferimento, di seguito è riportato un elenco di strumenti per controllare l'output di window.console in alcuni altri browser.

In Chrome, puoi utilizzare la console JavaScript per controllare l'output di window.console come segue.

  1. Per aprire gli Strumenti per sviluppatori, seleziona l'icona del menu > Altri strumenti > Strumenti per sviluppatori.
  2. 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 JavaScript Maps, vengono visualizzati come una o più righe nella console. Un messaggio di errore o avviso ha il seguente formato:

Google Maps API error: [ERROR CODE] [Link to API document]
o
Google Maps API warning: [ERROR CODE] [Link to API document]

Puoi controllare la tabella dei codici di errore sopra per trovare il codice di errore nel messaggio di errore. Puoi anche trovare i dettagli sul messaggio di errore nel documento dell'API collegato dal messaggio.

Nota: puoi rilevare gli errori di autenticazione in modo programmatico.

Gestione dei browser non supportati

Assicurati che la versione del browser in uso 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

Per aiutarti a mettere in funzione il codice di Maps, Brendan Kenny e Mano Marks indicano alcuni errori comuni e come correggerli in questo video.

  • Cerca gli errori ortografici. Ricorda che JavaScript è un linguaggio sensibile alle maiuscole.
  • Controlla le nozioni di base: alcuni dei problemi più comuni si verificano durante la creazione iniziale della mappa. Ad esempio:
    • Verifica di aver specificato le proprietà zoom e center nelle opzioni della mappa.
    • Assicurati di aver dichiarato un elemento div in cui la mappa verrà visualizzata sullo schermo.
    • Assicurati 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 sono quindi invisibili.
    Fai riferimento ai nostri esempi per un'implementazione di riferimento.
  • Utilizza un debugger JavaScript per identificare i problemi, ad esempio quello disponibile negli Strumenti per sviluppatori di Chrome. Per prima cosa, cerca gli errori nella console JavaScript.
  • Pubblica le domande su Stack Overflow. Le linee guida su come pubblicare ottime domande sono disponibili nella pagina Assistenza.