Per iniziare
- Che cos'è Google Maps Platform?
- Come posso iniziare a utilizzare Google Maps Platform?
- Di quale API ho bisogno?
- Come faccio a iniziare a utilizzare le API sul mio sito?
- Quali paesi sono coperti da Google Maps Platform?
- Posso inserire Google Maps nel mio sito senza utilizzare i prodotti Google Maps Platform?
- Come posso distribuire applicazioni Maps sui dispositivi mobili?
- Quali browser web supportano l'API Maps JavaScript e l'API Maps Embed?
- Posso stampare mappe dall'API Maps JavaScript?
- Come faccio a ricevere notifiche in caso di modifiche ai prodotti Google Maps Platform?
- Come faccio a contattare l'assistenza tecnica?
- Quando è disponibile l'assistenza tecnica?
- Come faccio a recuperare l'accesso al mio Account Google?
- Come faccio a recuperare l'accesso a un progetto specifico?
- Posso utilizzare l'SDK Maps e Places per iOS su Mac basati su ARM?
Comprendere i Termini di servizio
- Quali sono i Termini di servizio per i prodotti Google Maps Platform?
- Il mio sito rispetta i Termini di servizio di Google Maps Platform?
- Posso accedere direttamente ai riquadri della mappa e alle immagini satellitari?
- Posso utilizzare i prodotti Google Maps Platform per monitorare le applicazioni?
- Posso utilizzare i prodotti Google Maps Platform nella mia applicazione non web?
- Posso utilizzare i prodotti Google Maps Platform su un sito protetto da password?
- Posso creare un'applicazione che include i dati di Google Maps Platform in un documento?
- Come faccio a disattivare l'inclusione dei miei contenuti nei risultati di ricerca di Google?
- Posso generare un'immagine mappa utilizzando l'API Maps Static che memorizzi e gestisco dal mio sito web?
Limiti di utilizzo e fatturazione
- Come faccio a configurare la fatturazione per il mio progetto?
- In che modo i clienti del Livello senza costi di Google Cloud Platform possono eseguire l'upgrade a un account a pagamento?
- Google Maps Platform prevede limiti di utilizzo?
- Come viene calcolato il costo di utilizzo?
- Come vengono conteggiati i caricamenti mappa su Google Maps Platform?
- Come posso monitorare l'utilizzo della quota?
- Che cosa succede se supero i limiti di utilizzo?
- Il mio sito riceve molto traffico. Posso utilizzare i prodotti Google Maps Platform?
- Se il mio sito web o la mia applicazione diventano improvvisamente popolari, le mie mappe smetteranno di funzionare?
- Come verrà calcolato e fatturato l'utilizzo?
- Quanto costa utilizzare Google Maps Platform?
- I prezzi sono disponibili in altre valute?
- Ho configurato la fatturazione. Come si visualizza la mia fattura?
- Come posso evitare una fattura consistente se l'utilizzo aumenta in modo imprevisto?
- Ho ricevuto un messaggio che mi informa che il mio progetto è collegato a un "account di transizione Google Maps Platform", ma io non ho accesso a questo account. Che cosa posso fare?
- Perché il mio limite di quota è impostato su 1 richiesta al giorno? Come faccio ad aumentare questo limite?
- Ho ricevuto una notifica di violazione della fatturazione. Come posso risolvere il problema?
Utilizzo di Google Maps Platform
- Quali chiavi o credenziali devo utilizzare per i diversi prodotti Google Maps Platform?
- Come posso passare da un tipo di limitazione della chiave a una restrizione degli indirizzi IP?
- Come faccio a ottenere una nuova chiave API?
- Come faccio a trovare le modifiche introdotte in ogni versione di Google Maps Platform?
- Come faccio a caricare l'API in una pagina in modo asincrono dopo che questa è stata caricata?
- Come posso mostrare i prodotti Google Maps Platform in una lingua diversa dall'inglese?
- È possibile accedere a Google Maps Platform tramite SSL (HTTPS)?
- Come faccio a segnalare un bug o a richiedere una nuova funzionalità in Google Maps Platform?
- In che modo le API Google Maps Platform utilizzano i cookie dei siti?
- Non riesco a trovare la risposta alla mia domanda. Chi devo contattare?
Errori e risoluzione dei problemi
- Che cosa significa questo errore?
- Le mie mappe sono più scure del solito. Qual è il problema?
-
Come faccio a risolvere i codici di errore
OVER_DAILY_LIMIT
oOVER_QUERY_LIMIT
? -
Come faccio a risolvere i codici di errore
kGMSPlacesRateLimitExceeded
o9005 PLACES_API_RATE_LIMIT_EXCEEDED
? - Come faccio a risolvere l'errore "Questo IP, sito o applicazione mobile non è autorizzato a utilizzare questa chiave API"?
- Come posso risolvere l'errore "Le chiavi API con limitazioni dei referer non possono essere utilizzate con questa API"?
Servizi Google Maps Platform
- Devo convertire gli indirizzi in coppie latitudine/longitudine. Posso farlo con Google Maps Platform?
- In quali paesi è disponibile la geocodifica?
- Perché i geocodificatori di Google Maps Platform forniscono località diverse rispetto a Google Maps?
- Come devo formattare le mie query del geocodificatore per massimizzare il numero di richieste riuscite?
- Come devo formattare un indirizzo statunitense di una strada statale per la geocodifica?
- Quando devo utilizzare una classe Geocodificatore API e quando devo utilizzare il servizio Geocodifica HTTP?
- Come faccio a fornire indicazioni stradali con Google Maps Platform?
- In quali paesi sono disponibili le indicazioni stradali?
- In quali paesi sono disponibili le indicazioni stradali per il trasporto pubblico?
- Quali funzionalità KML e GeoRSS sono supportate nell'API Maps JavaScript?
- Quali sono i limiti di dimensioni e complessità dei file KML che possono essere visualizzati utilizzando la classe Kmllayer dell'API Maps JavaScript?
- Come faccio a eseguire il rendering su una mappa di file KML ospitati su siti intranet?
- Qual è il numero massimo di indicatori o vertici del percorso supportato dall'API Maps Static?
- Perché non riesco ad accedere ai prodotti Google Maps Platform per determinati paesi?
- Come faccio a segnalare un problema nella mappa base di Google?
- Come vengono monitorate le prestazioni per i servizi utilizzati con l'API Maps JavaScript?
API Maps JavaScript
Google Maps SDK for iOS
-
Come faccio a risolvere l'errore:
kGMSPlacesRateLimitExceeded
? - Si verificano arresti anomali durante il debug con un dispositivo iOS 8.x. Che cosa devo fare?
- Qual è l'impatto degli schermi arrotondati e più larghi sull'SDK Google Maps per iOS?
Google Maps SDK for Android
-
Come faccio a risolvere l'errore:
9001 Operation failed due to exceeding the quota usage limit
? - La mia app mostra solo riquadri grigi vuoti al posto di una mappa. Come posso risolvere il problema?
Firma URL
- Posso firmare gli URL utilizzando JavaScript?
- Perché ricevo una risposta HTTP 403 Forbidden alle mie richieste di servizio web dell'API di Google Maps?
Per iniziare
- Che cos'è Google Maps Platform?
-
Google Maps Platform è un insieme di API e SDK che consente agli sviluppatori di incorporare Google Maps in app mobile e pagine web o di recuperare dati da Google Maps. Ci sono diverse offerte. A seconda delle tue esigenze, potresti dover utilizzare una o una combinazione di questi API e SDK:
Mappe:
- API Maps JavaScript
- SDK Maps per Android
- SDK Maps per iOS
- API Aerial View
- API Maps Static
- API Street View Static
- URL di Maps
- API Maps Embed
Route:
Luoghi:
- API Places
- SDK Places per Android
- SDK Places per iOS
- API Places Library, Maps JavaScript
- API Address Validation
- API Geocoding
- API Geolocation
- API Time Zone
Ambiente:
- Come posso iniziare a utilizzare Google Maps Platform?
-
Consulta la pagina Iniziare a utilizzare Google Maps Platform.
- Quale API mi serve?
-
Per informazioni su come trovare l'API giusta in base ai tuoi requisiti funzionali, dai un'occhiata al selettore API.
- Come faccio a iniziare a utilizzare le API sul mio sito?
-
Consulta le guide introduttive, iniziali e per sviluppatori relative all'API o all'SDK specifico che ti interessa. Ad esempio, consulta le guide per Maps SDK for Android o API Maps JavaScript.
- Quali paesi sono coperti da Google Maps Platform?
-
Il team di Google Maps fornisce costantemente nuovi dati delle mappe e aumenta la nostra copertura internazionale. Consulta i dati sulla copertura di Google Maps per informazioni sulla copertura più recenti. Puoi filtrare i dati con l'apposita casella nella parte superiore della pagina. Tieni presente che i dati sulla copertura possono cambiare se cambiano i contratti di licenza con i fornitori di dati.
Vedi anche:
- Posso inserire Google Maps sul mio sito senza utilizzare i prodotti Google Maps Platform?
-
Sì, Google Maps ora offre la possibilità di incorporare la mappa che stai visualizzando nel tuo sito web o blog, senza alcuna programmazione o utilizzo di Google Maps Platform. Ulteriori informazioni sono disponibili qui.
- Come faccio a pubblicare applicazioni Maps sui dispositivi mobili?
-
Per incorporare mappe in un'applicazione Android, utilizza Maps SDK for Android.
Per incorporare mappe in un'applicazione iOS nativa, utilizza Maps SDK for iOS.
L' API Maps JavaScript è stata sviluppata per soddisfare le esigenze dei dispositivi mobili ed è adatta per le applicazioni browser destinate sia a desktop sia a dispositivi dotati di browser web con implementazione JavaScript completa, come l'iPhone di Apple.
Per le applicazioni destinate a dispositivi non idonei all'utilizzo dell'API Maps JavaScript, l'API Maps Static fornisce immagini delle mappe nei formati GIF, JPG e PNG, inclusi indicatori e polilinee. Tieni presente che per utilizzare l'API Maps Static al di fuori delle applicazioni basate su browser è necessario collegare l'immagine della mappa a Google Maps.
- Quali browser web supportano l'API Maps JavaScript e l'API Maps Embed?
-
Le API Maps JavaScript e Maps Embed supportano i seguenti browser web:
Computer desktop- La versione corrente di Microsoft Edge (Windows), esclusa la modalità IE.
- Le due versioni principali stabili più recenti di Firefox (Windows, macOS, Linux).
- Le due versioni stabili principali più recenti di Chrome (Windows, macOS, Linux).
- Le due versioni principali stabili più recenti di Safari (macOS).
- La versione corrente di Chrome su Android 4.1 e versioni successive.
- Chrome WebView su Android 4.4 e versioni successive.
- Safari per dispositivi mobili sulle principali versioni attuali e precedenti di iOS.
- UIWebView e WKWebView sulle versioni principali attuali e precedenti di iOS.
- La versione corrente di Chrome per iOS.
- Posso stampare mappe dall'API Maps JavaScript?
-
La stampa dall'API Maps JavaScript non è supportata. Ciò è dovuto al fatto che il supporto della stampa non è coerente tra i browser di uso comune.
- Come faccio a ricevere notifiche in caso di modifiche ai prodotti Google Maps Platform?
-
Ti consigliamo di iscriverti al blog di Google Maps Platform per ricevere aggiornamenti sulle novità delle varie offerte per gli sviluppatori geografici di Google.
- Come faccio a contattare l'assistenza tecnica?
-
Consulta la pagina Assistenza e risorse di Google Maps Platform per informazioni sulle opzioni di assistenza disponibili.
- Quando è disponibile l'assistenza tecnica?
- Il team di assistenza è disponibile 24 ore su 24, 5 giorni su 5 (nei giorni feriali dal lunedì alle 9:00 (ora di Tokyo) alle 17:00 del venerdì (fuso orario del Pacifico)) escluse le festività regionali per i problemi relativi ai "servizi inutilizzabili".
- Come faccio a recuperare l'accesso al mio Account Google?
-
Se non riesci più ad accedere al tuo Account Google (ad es. giovanni@azienda.it o giovanni@gmail.com), puoi provare a ripristinare l'accesso all'account recuperando o reimpostando la password. Consulta l'articolo Come recuperare l'Account Google o Gmail nella Guida di Account Google.
- Nota: per ripristinare l'accesso a un account G Suite, chiedi all'amministratore dell'organizzazione di annullare l'eliminazione dell'account.
- Come posso recuperare l'accesso a un progetto specifico?
-
Se hai perso l'accesso al progetto in cui gestisci l'implementazione di Google Maps Platform, puoi provare a recuperarlo.
Se hai accesso al tuo Account Google associato al progetto:
- Se conosci il proprietario del progetto e hai accesso al tuo Account Google: chiedi al proprietario del progetto di
aggiungerti
come proprietario o editor del progetto.
- Se il tuo progetto fa parte di un'organizzazione: contatta gli amministratori della tua organizzazione e chiedi loro di aggiungerti come proprietario del progetto.
- Se non conosci nessuno degli attuali proprietari del progetto: se non sai chi è il proprietario del progetto o se il proprietario del progetto non è disponibile, contatta il team di assistenza per esplorare altre opzioni per recuperare il progetto.
Se non hai accesso al tuo Account Google associato al progetto:
- Se non riesci più ad accedere al tuo Account Google: prova a recuperare il nome utente o la password del tuo account.
- Se non riesci a recuperare l'accesso al tuo Account Google: crea un nuovo Account Google, quindi contatta un proprietario del progetto esistente e chiedigli di aggiungere il tuo nuovo Account Google al progetto.
- Se conosci il proprietario del progetto e hai accesso al tuo Account Google: chiedi al proprietario del progetto di
aggiungerti
come proprietario o editor del progetto.
- Posso utilizzare l'SDK Maps e Places per iOS su Mac basati su ARM?
-
Lo sviluppo sui nuovi Mac basati su ARM è possibile, ma richiede la creazione e l'esecuzione su un dispositivo iOS fisico. Si tratta di un limite temporaneo mentre cerchiamo di aggiungere ulteriore supporto per lo sviluppo nei simulatori.
Comprendere i Termini di servizio
- Quali sono i Termini di servizio per i prodotti Google Maps Platform?
-
I Termini di servizio di Google Maps Platform sono disponibili all'indirizzo:
- Il mio sito rispetta i Termini di servizio di Google Maps Platform?
-
Puoi utilizzare Google Maps Platform nelle tue applicazioni a condizione che il tuo sito rispetti i Termini di servizio di Google Maps Platform.
Tuttavia, esistono alcuni usi di Google Maps Platform che non vogliamo assolutamente conoscere: ad esempio, mappe che identificano i luoghi in cui acquistare sostanze stupefacenti illegali in una città o qualsiasi altra attività illegale. Rispettiamo inoltre la privacy degli utenti, pertanto Google Maps Platform non deve essere utilizzato per identificare informazioni private sui privati.
Prima di svilupparla e lanciarla, ti consigliamo di rivolgerti al tuo consulente legale per stabilire se la tua domanda di adesione è conforme ai Termini di servizio di Google Maps Platform. I tecnici di Google possono offrire solo assistenza tecnica e non sono qualificati per offrire consulenza legale. Google si riserva il diritto di sospendere o interrompere il tuo utilizzo del servizio in qualsiasi momento. Ti invitiamo pertanto a leggere attentamente i Termini delle API di Google Maps.
- Posso accedere direttamente ai riquadri della mappa e alle immagini satellitari?
-
Non puoi accedere ai riquadri della mappa o alle immagini satellitari tramite meccanismi diversi da Google Maps Platform (come la creazione di una tua API di mappatura o l'utilizzo di uno script per il download di riquadri collettivi). L'accesso della tua applicazione ai riquadri verrà bloccato se vi accede al di fuori di Google Maps Platform. Per ulteriori dettagli, consulta i Termini di servizio di Google Maps Platform.
- Posso utilizzare i prodotti Google Maps Platform per il monitoraggio delle applicazioni?
-
Non sono previste limitazioni alla visualizzazione dei dati in tempo reale (monitoraggio) con i prodotti Google Maps Platform, a condizione che l'applicazione sia conforme ai Termini di servizio di Google Maps Platform.
- Posso utilizzare Google Maps nella mia applicazione non web?
-
Sì, i prodotti Google Maps Platform ora possono essere utilizzati in applicazioni non web, a condizione che rispettino le altre restrizioni dei Termini di servizio di Google Maps Platform.
L'API Maps JavaScript è supportata solo se viene eseguita in uno dei browser supportati.
- Posso utilizzare i prodotti Google Maps Platform su un sito protetto da password?
-
Sì, i servizi Google Maps, Routes, Places e Environment possono essere utilizzati con applicazioni con accesso privato. Per ulteriori dettagli, consulta i Termini di servizio di Google Maps Platform.
- Posso creare un'applicazione che include i dati di Google Maps Platform in un documento?
-
Se l'applicazione genera un documento, in formato elettronico o cartaceo, nel documento non possono essere inclusi dati di Google Maps Platform, comprese le immagini. Per ulteriori dettagli, consulta la sezione "Nessun scraping" dei Termini di servizio di Google Maps Platform.
- Come faccio a disattivare l'inclusione dei miei contenuti nei risultati di ricerca di Google?
-
Non raccogliamo più questi dati. L'uso del parametro
indexing
è stato deprecato e non ha alcun effetto. Non è più necessario effettuare la disattivazione esplicita, ma ti invitiamo a rimuovere questo parametro il prima possibile.Per rimuovere la pagina o il sito dai risultati di ricerca, segui le istruzioni fornite nel nostro Centro assistenza per i webmaster.
- Con l'API Maps Static posso generare un'immagine mappa che memorizzi e pubblichi dal mio sito web?
-
Non puoi archiviare e pubblicare copie di immagini generate utilizzando l'API Maps Static dal tuo sito web. Tutte le pagine web che richiedono immagini statiche devono collegare l'attributo
src
di un tag HTMLimg
o l'attributo CSSbackground-image
di un tag HTMLdiv
direttamente all'API Maps Static, in modo che tutte le immagini mappa vengano visualizzate nei contenuti HTML della pagina web e mostrate direttamente agli utenti finali da Google.
Limiti di utilizzo e fatturazione
- Come si imposta la fatturazione per il progetto?
- Consulta la guida introduttiva a Google Maps Platform.
- In che modo i clienti del Livello senza costi di Google Cloud Platform possono eseguire l'upgrade a un account a pagamento?
- Il programma del livello senza costi di Google Cloud Platform offre ai clienti una prova senza costi con un credito di 300 $da utilizzare per qualsiasi servizio Google Cloud Platform (GCP), comprese le API di Google Maps Platform (GMP). Al termine della prova senza costi, devi eseguire l'upgrade a un account a pagamento per continuare a utilizzare questi servizi. Per eseguire l'upgrade a un account a pagamento, visita Cloud Console.
- Sono previsti limiti di utilizzo per Google Maps Platform?
-
Non sono previsti limiti giornalieri massimi al numero di richieste che puoi inviare ai prodotti Google Maps Platform e gli unici limiti di utilizzo sono relativi al numero massimo di query al secondo (QPS) o di query al minuto (QPM).
Per la matrice delle distanze, il limite è impostato in eventi al secondo (EPS) calcolato come somma delle query lato client e lato server.
Per Routes:Compute Route Matrix, il limite è espresso in elementi al minuto (EPM), dove il numero di elementi in una richiesta è uguale a: (numero di origini × numero di destinazioni).
La tabella seguente mostra il limite di utilizzo per ogni API.
API Limite di utilizzo Convalida dell'indirizzo 6000 QPM Vista aerea: ricerca video 180 QPM e 100.000 QPD Vista aerea: rendering del video 100 QPM e 100 QPD Air Quality 6000 QPM Istruzioni 3000 QPM Distance Matrix 60.000 EPM Dynamic Maps 30.000 Q/M Elevazione 6000 QPM Geocoding 3000 QPM Geolocalizzazione 6000 QPM Luoghi 6000 QPM Strade 30.000 QPM Route: route di calcolo 3000 QPM Route: matrice delle route di calcolo 3000 EPM Solare 600 qpm Static Maps 30.000 QPM API Street View Image 30.000 QPM Fuso orario 30.000 QPM Per gestire le spese, puoi monitorare l'utilizzo delle API e impostare limiti giornalieri per tutte le richieste a qualsiasi API fatturabile.
Il deployment dei prodotti Google Maps Platform deve essere conforme ai Termini di servizio standard di Google Maps Platform.
- Come viene calcolato il costo di utilizzo?
-
Per una panoramica dei prezzi dei prodotti Google Maps Platform, consulta il foglio dei prezzi.
Per saperne di più su come vengono fatturate le API Google Maps Platform, consulta Informazioni sulla fatturazione per Maps, Routes, Places e Environment.
- Come vengono conteggiati i caricamenti mappa su Google Maps Platform?
-
Viene conteggiato un singolo caricamento mappa quando si verifica una delle seguenti condizioni:
- Una pagina web o un'applicazione visualizza una mappa utilizzando l'API Maps JavaScript.
- Un'applicazione richiede una singola immagine mappa all'API Maps Static.
Le panoramiche di Street View vengono addebitate separatamente dai caricamenti delle mappe:
- Viene addebitato un costo per una panoramica Street View statica a ogni richiesta all'API Street View Static di incorporare una panoramica Street View statica (non interattiva).
- Viene addebitata una panoramica dinamica di Street View per ogni istanza di un oggetto panoramica in un'API Maps JavaScript, nell'SDK Maps per Android o nell'SDK Maps per iOS.
Dopo che una pagina web o un'applicazione carica una mappa, un'immagine statica della mappa o un panorama di Street View, qualsiasi interazione dell'utente con la mappa, come la panoramica, lo zoom o il cambio di livello della mappa, non genera caricamenti mappa aggiuntivi e non incide sui limiti di utilizzo.
L'aggiunta di un indicatore non genera ulteriori caricamenti della mappa, ma può generare addebiti relativi al modo in cui è stata determinata la posizione del segnaposto (come il caricamento o il ricaricamento della classe "google.maps.Map()").
- Come posso monitorare l'utilizzo?
-
Puoi monitorare l'utilizzo delle singole API in Google Cloud Console.
- Seleziona il progetto che contiene l'API da esaminare.
- Nell'elenco delle API sulla dashboard, fai clic sul nome dell'API.
- Nella parte superiore della pagina, fai clic su Metriche o Quote.
Per visualizzare un report sul traffico e le informazioni di fatturazione per un intero progetto, segui questi passaggi:
- Se non lo hai già fatto, configura la fatturazione.
- Vai alla pagina Fatturazione della console Cloud.
- Seleziona un progetto.
- Nella barra laterale di sinistra, fai clic su Report. Utilizza i filtri nella barra laterale destra per visualizzare i report sul tuo account di fatturazione.
Per saperne di più, consulta le pagine Reporting di Google Maps Platform, Monitoraggio dell'utilizzo delle API e Limitazione dell'utilizzo delle API.
- Che cosa succede se supero i limiti del tasso di richieste (QPS)?
-
Se superi i limiti di QPS di un determinato prodotto Google Maps Platform, l'API restituirà un messaggio di errore. Se superi ripetutamente i limiti, l'accesso all'API potrebbe essere temporaneamente bloccato.
Se superi i limiti di QPS delle richieste o in caso di abuso del servizio, le richieste restituiranno un messaggio di errore specifico. Se continui a superare i limiti, il tuo accesso a Google Maps Platform potrebbe essere bloccato.
Nota: quattro API del servizio web dispongono di un servizio lato client equivalente disponibile nell'API Maps JavaScript: Directions, Distance Matrix, Elevation e Geocoding.
Limiti di utilizzo superati
Se superi i limiti di utilizzo, riceverai un codice di stato
OVER_QUERY_LIMIT
in risposta.Ciò significa che il servizio web smetterà di fornire risposte normali e passerà alla restituzione del solo codice di stato
OVER_QUERY_LIMIT
finché non non sarà nuovamente consentito un ulteriore utilizzo. Ciò può accadere entro pochi secondi, se l'errore è stato ricevuto perché l'applicazione ha inviato troppe richieste al secondo.Se superi regolarmente i limiti di utilizzo di QPS, valuta la possibilità di ridurre l'utilizzo, ottimizzando le applicazioni per utilizzare i prodotti Google Maps Platform in modo più efficiente. Per ulteriori informazioni, consulta la guida all'ottimizzazione.
- Il mio sito riceve molto traffico. Posso utilizzare i prodotti Google Maps Platform?
-
Sì, Tuttavia, ti consigliamo di acquisire familiarità con i limiti di utilizzo di qualsiasi piattaforma Google Maps Platform su cui si basa la tua applicazione.
- Se il mio sito web o la mia applicazione diventano improvvisamente popolari, le mie mappe smetteranno di funzionare?
-
Una volta che disponi di un account di fatturazione, se superi il limite di utilizzo mensile senza costi di $ 200 e non disponi di un metodo di pagamento valido nell'account di fatturazione (carta di credito, bonifico bancario e così via), l'API smetterà di funzionare finché non aggiungerai un metodo di pagamento valido.
- Come verrà calcolato e fatturato l'utilizzo?
-
L'utilizzo viene calcolato alla fine di ogni giornata e i prezzi vengono calcolati come mostrato nel Foglio dei prezzi. Alla fine di ogni mese, l'utilizzo totale viene addebitato sul metodo di pagamento associato all'account di fatturazione. Per ulteriori informazioni, consulta la pagina relativa alla fatturazione di Google Maps Platform.
- Quanto costa utilizzare Google Maps Platform?
-
Consulta il foglio dei prezzi per una panoramica del costo per API. Se l'applicazione genera richieste o volumi di caricamento delle mappe fino a 200 $al mese di utilizzo, non ti viene addebitato alcun costo per l'utilizzo. L'utilizzo che supera i 200 $di credito mensile verrà addebitato sul tuo account di fatturazione. Per maggiori dettagli, consulta la nostra guida alla fatturazione di Google Maps Platform.
- I prezzi sono disponibili in altre valute?
-
Nella console potrebbero essere disponibili altre valute. Se selezioni una valuta diversa, le tariffe verranno convertite a partire dall'equivalente in dollari indicato nel nostro Foglio dei prezzi.
- Ho impostato la fatturazione. Come si visualizza la mia fattura?
-
Google ti addebita all'inizio di ogni mese l'attività del mese precedente, utilizzando il metodo di pagamento specificato. Per i dettagli sulla fattura, consulta la nostra guida alla fatturazione di Google Maps Platform.
Altre risorse:
- Scopri come visualizzare la cronologia dei costi e dei pagamenti.
- Scopri come ricevere una fattura o una ricevuta di pagamento.
- Scopri come impostare e gestire gli avvisi di fatturazione.
- Come posso evitare di ricevere una bolletta enorme se l'utilizzo aumenta in maniera imprevista?
-
Google Maps Platform offre la possibilità di impostare limiti giornalieri per le richieste e limiti massimi di fatturazione giornalieri. Puoi fissare un tetto al limite giornaliero massimo di utilizzo per proteggerti da aumenti imprevisti. Puoi anche impostare avvisi relativi al budget in modo che ricevano notifiche via email quando gli addebiti sull'account di fatturazione raggiungono una soglia da te impostata.
Limite del limite massimo giornaliero fatturabile:
Per evitare una fattura consistente, puoi impostare un limite di utilizzo giornaliero per tutelarti da aumenti di utilizzo imprevisti. Puoi modificare questo limite in Cloud Console seguendo questi passaggi:
- Vai alla Dashboard API e servizi.
- Seleziona un progetto, se richiesto.
- Seleziona un'API dall'elenco, quindi fai clic sulla scheda Quote.
- Fai clic sull'icona di modifica accanto alla quota "Richieste al giorno".
In alternativa, puoi modificare più quote per più API utilizzando la dashboard Quote IAM e amministrazione.
Impostazione e gestione degli avvisi relativi al budget:
Configura avvisi relativi al budget per inviare notifiche via email agli amministratori della fatturazione quando gli addebiti sull'account di fatturazione raggiungono una soglia che hai impostato. Gli amministratori della fatturazione ricevono notifiche via email quando gli addebiti stimati nell'account di fatturazione superano il 50%, il 90% e il 100% della soglia.
- Ho ricevuto un messaggio che mi informa che il mio progetto è collegato a un "account di transizione Google Maps Platform", ma io non ho accesso a questo account. Che cosa posso fare?
-
L'"account di transizione Google Maps Platform" è stato creato per aiutare alcuni clienti a passare al nuovo piano con pagamento a consumo. Questo account di transizione ha consentito a Google di fornire a questi clienti un credito una tantum, affinché potessero continuare a utilizzare Google Maps Platform fino al limite del livello senza costi di 200 $. Una volta superato questo limite, l'account di fatturazione verrà chiuso e perderai l'accesso al servizio. Per evitare interruzioni del servizio, ti invitiamo a impostare un account di fatturazione personalizzato e a continuare a usufruire del livello mensile senza costi da $200. Per modificare l'account di fatturazione per il tuo progetto:
- Crea un nuovo account di fatturazione (se ne hai già uno, puoi saltare questo passaggio).
- Associa l'account di fatturazione al progetto.
- Perché il mio limite di quota è impostato su 1 richiesta al giorno? Come faccio ad aumentare questo limite?
-
Se non hai creato e collegato un account di fatturazione al progetto, le API Maps Platform saranno limitate a una richiesta al giorno. Puoi ottenere una quota più alta creando e collegando un account di fatturazione. A questo scopo, consulta la Guida introduttiva all'utilizzo di Google Maps Platform.
Dopo aver creato e collegato un account di fatturazione, il limite di quota giornaliero verrà rimosso. Puoi decidere di impostare un limite per evitare spese impreviste nella console Cloud.
- Ho ricevuto una notifica di violazione della fatturazione. Come posso risolvere il problema?
-
Ti abbiamo inviato questo avviso perché Google ha rilevato che il tuo account utilizza più account di fatturazione. Si tratta di una violazione dei termini di Google, come definiti nella sezione 3.2.4 dei Termini di servizio di Google Maps Platform. In base a questi termini, è vietato creare più account di fatturazione. Per saperne di più, consulta le domande frequenti sulla violazione dell'account di fatturazione.
Utilizzo di Google Maps Platform
- Quali chiavi o credenziali devo utilizzare per i diversi prodotti Maps?
-
Ogni volta che utilizzi i prodotti Google Maps Platform, devi includere una chiave API per convalidare la richiesta. Google Maps Platform è disponibile per app Android, iOS o web e tramite i servizi web HTTP.
Chiave API:
- Una chiave API è un identificatore univoco generato mediante la console Cloud.
- Esempio di caricamento di un'API con una chiave:
&key=AIzaSyBjsINSH5x39Ks6c0_CoS1yr1Mb3cB3cVo
Firma digitale:
- Una firma digitale viene generata utilizzando un secret di firma URL fornito da Google. Le firme digitali vengono utilizzate con le API Maps Static e l'API Street View Static.
Limitazioni:
- Le restrizioni relative alle chiavi API sono facoltative, ma consigliamo vivamente di limitare tutte le chiavi API per una maggiore sicurezza. Per ulteriori dettagli, consulta le best practice per la sicurezza delle API.
- Puoi aggiungere una restrizione delle applicazioni alla chiave API.
Una volta limitata, una chiave funzionerà solo sulle piattaforme che supportano quel tipo di limitazione.
Sono disponibili quattro tipi di limitazioni delle applicazioni. Le API che applicano lo stesso tipo di limitazione possono utilizzare la stessa chiave limitata.
- Indirizzi IP (singoli server), da utilizzare con le API del servizio web.
- Referrer HTTP (siti web), da utilizzare con le API web.
- Limitazione delle app per Android (per nome del pacchetto e impronta) da utilizzare con Maps SDK for Android.
- Limitazione delle app per iOS (per identificatore bundle iOS), da utilizzare con Maps SDK for iOS.
- Puoi anche aggiungere una restrizione API alla chiave API. Per maggiori informazioni, consulta la pagina Recuperare, aggiungere e limitare una chiave API.
La tabella seguente indica le restrizioni relative a chiave/credenziali e applicazioni per ogni SDK/API di Google Maps Platform.
API/SDK Restrizioni e limitazioni delle applicazioni SDK Maps per Android Chiave API con limitazione Android1 SDK Places for Android Chiave API con limitazione Android1 SDK Maps per iOS Chiave API con limitazione iOS1 SDK Places for iOS Chiave API con limitazione iOS1 API Maps JavaScript Chiave API con limitazione referer HTTP1 API Aerial View Chiave API con limitazione degli indirizzi IP1 API Maps Static Chiave API con limitazione referer HTTP1 + Firma digitale2 API Street View Static Chiave API con limitazione referer HTTP1 + Firma digitale2 API Maps Embed Chiave API con limitazione referer HTTP1 API Address Validation Chiave API con limitazione degli indirizzi IP1 API Directions Chiave API con limitazione degli indirizzi IP1 API Distance Matrix Chiave API con limitazione degli indirizzi IP1 API Elevation Chiave API con limitazione degli indirizzi IP1 API Geocoding Chiave API con limitazione degli indirizzi IP1 API Geolocation Chiave API con limitazione degli indirizzi IP1 API Places Chiave API con limitazione degli indirizzi IP1 API Roads Chiave API con limitazione degli indirizzi IP1 API Routes Chiave API con limitazione degli indirizzi IP1 API Time Zone Chiave API con limitazione degli indirizzi IP1 API Air Quality Chiave API con limitazione degli indirizzi IP1 API Solar Chiave API con limitazione degli indirizzi IP1 1 Le restrizioni relative alle chiavi API sono facoltative, ma consigliamo vivamente di limitare tutte le chiavi API per una maggiore sicurezza.2 A seconda dell'utilizzo, potrebbe essere necessaria una firma digitale per l'API Maps Static e l'API Street View Static. Indipendentemente dall'utilizzo, consigliamo vivamente di utilizzare sia una chiave API sia una firma digitale per autenticare le tue richieste. - Come posso cambiare il tipo di limitazione della chiave da un referer HTTP a una restrizione relativa agli indirizzi IP?
-
Importante: se utilizzi una delle API di servizio web con una chiave API che presenta restrizioni relative ai referrer, le richieste non andranno a buon fine e verranno visualizzati il messaggio di errore "Le chiavi API non possono avere limitazioni relative ai referer se utilizzate con questa API". Dovresti passare all'utilizzo di una chiave API con limitazioni degli indirizzi IP.
Prima di cambiare il tipo di limitazione della chiave API da referrer HTTP a indirizzo IP, assicurati che tutte le API che utilizzano la chiave API supportino il tipo di restrizione IP. Le API con lo stesso tipo di limitazione possono utilizzare la stessa chiave limitata. Se devi applicare più di una restrizione, aggiungi una chiave separata con la restrizione richiesta. Scopri come aggiungere una nuova chiave API.
Scopri di più sulle limitazioni delle chiavi API associate ai prodotti Google Maps Platform.
Per cambiare una chiave API con limitazione del referrer HTTP alla limitazione degli indirizzi IP, segui questi passaggi:
- Vai alla pagina Credenziali della console Cloud.
- Seleziona il progetto che contiene la chiave API da modificare.
- Nell'elenco delle chiavi API della pagina Credenziali, seleziona il nome della chiave API per modificarne i dettagli.
- Nella sezione Limitazione chiave della pagina, seleziona "Indirizzi IP (server web, cron job ecc.)" e inserisci gli indirizzi IP dei server appropriati, quindi fai clic su Salva.
- Come faccio a ottenere una nuova chiave API?
- Consulta la guida introduttiva a Google Maps Platform.
- Come faccio a trovare le modifiche introdotte in ogni versione delle API di Google Maps?
-
Le informazioni sulle modifiche della versione di molte API di Google Maps sono disponibili ai seguenti link:
- API Maps JavaScript
- API Routes
- API Directions
- API Distance Matrix
- SDK Maps per Android
- SDK Places per Android
- SDK Maps per iOS
- SDK Places per iOS
- API Address Validation
- API Aerial View
- API Air Quality
- API Solar
Puoi anche verificare quale versione di Google Maps Platform è stato introdotto e corretto un determinato bug utilizzando l'Issue Tracker di Google Maps Platform alla pagina:
- Come faccio a caricare l'API in una pagina in modo asincrono dopo che questa è stata caricata?
-
È sufficiente specificare il parametro di callback durante il caricamento dell'API. Ulteriori informazioni e codice di esempio sono disponibili nel capitolo Per iniziare della documentazione dell'API Maps JavaScript.
- Come posso mostrare i prodotti Google Maps Platform in una lingua diversa dall'inglese?
-
Per impostazione predefinita, l'API tenterà di caricare la lingua più appropriata in base alla località dell'utente o alle impostazioni del browser. Alcune API ti consentono di impostare esplicitamente una lingua quando effettui una richiesta. Ulteriori informazioni su come impostare la lingua sono disponibili nella documentazione di ogni API:
- API Maps JavaScript
- API Geocoding
- API Routes
- API Directions
- API Distance Matrix
- API Places
- API Maps Static
Google aggiorna spesso le lingue supportate. Questo elenco potrebbe non essere completo ed è soggetto a modifiche.
Codice lingua Modelli linguistici Codice lingua Modelli linguistici af Afrikaans ja Giapponese sq Albanese kn Kannada AM Amarico kk Kazako ar Arabo km Khmer hy Armeno ko Coreano az Azero ky Kirgizo eu Basco lo Lao be Bielorusso lv Lettone bn Bengali lt Lituano bs Bosniaco mk Macedone bg Bulgaro ms Malese my Birmano ml Malayalam ca Catalano mr Marathi zh Cinese mn Mongolo zh-CN Cinese (semplificato) ne Nepalese zh-HK Cinese (Hong Kong) no Norvegese zh-TW Cinese (tradizionale) pl Polacco h Croato pt Portoghese cs Ceco pt-BR Portoghese (Brasile) da Danese pt-PT Portoghese (Portogallo) nl Olandese pa Punjabi inglese Inglese ro Rumeno en-AU Inglese (australiano) ru Russo en-GB Inglese (Gran Bretagna) sr Serbo et Estone si Sinhalese fa Farsi sk Slovacco fi Finlandese sl Sloveno fil Filippino es Spagnolo fr Francese es-419 Spagnolo (America Latina) fr-CA Francese (Canada) sw Swahili gl Galiziano sv Svedese ka Georgiano ta Tamil de Tedesco te Telugu el Greco th Thailandese gu Gujarati tr Turco iw Ebraico uk Ucraino ciao Hindi ur Urdu hu Ungherese uz Uzbeco è Islandese vi Vietnamita id Indonesiano zu Zulu it Italiano Puoi vedere come apparirà la mappa in una qualsiasi delle lingue elencate in questa applicazione di esempio.
- È possibile accedere a Google Maps Platform tramite SSL (HTTPS)?
-
È possibile accedere all'API Maps JavaScript, all'API Maps Static e alle API del servizio web tramite connessioni sicure (HTTPS). Consulta la documentazione dell'API in questione per informazioni su come accedere all'API tramite SSL.
Tieni presente che l'API Maps Static non supporta gli URL di icone personalizzate che utilizzano HTTPS; verrà visualizzata l'icona predefinita.
- Come faccio a segnalare un bug o a richiedere una nuova funzionalità in Google Maps Platform?
-
Se rilevi comportamenti che ritieni possano rappresentare un bug, inizia segnalandoli nel forum pertinente. Ciò consentirà ad altri sviluppatori di convalidare il bug ed escludere potenziali problemi con il codice.
Se vuoi richiedere una funzionalità, invia prima una richiesta nel forum pertinente per confermare che non sia già disponibile una soluzione che soddisfi i tuoi requisiti.
Dopo aver confermato di aver identificato un nuovo bug o che i requisiti non possono essere soddisfatti dalle funzionalità esistenti dei prodotti Google Maps Platform, segnala il bug o la richiesta di funzionalità utilizzando lo strumento di monitoraggio dei problemi di Google Maps Platform.
Prima di aggiungere un bug o una richiesta di funzionalità al Monitoraggio problemi, assicurati che il bug o la funzionalità in questione non siano già stati aggiunti. In caso affermativo, puoi contrassegnarlo come speciale per comunicarci il tuo interesse e ricevere notifiche relative agli aggiornamenti.
-
L'SDK Maps per Android e l'SDK Maps for iOS utilizzano i cookie soggetti alle Norme sulla privacy di Google, come il calcolo degli utenti attivi giornalieri e negli ultimi 7 giorni e la prevenzione degli abusi del servizio. Questi cookie non vengono associati ad alcun Account Google a cui è stato eseguito l'accesso e non vengono registrati con il resto delle informazioni raccolte dalle chiamate API.
- Non riesco a trovare risposta alla mia domanda. Chi devo contattare?
-
Il team Developer Relations di Google è presente su Stack Overflow, un sito di domande e risposte modificato in collaborazione per i programmatori. È il posto ideale per porre domande tecniche sullo sviluppo e la manutenzione delle applicazioni di Google Maps. Ulteriori informazioni su come porre domande su Stack Overflow sono disponibili nella pagina Assistenza.
Per ottenere risultati ottimali quando richiedi assistenza, tieni presente quanto segue:
- Cercare nelle discussioni correnti. È probabile che qualcun altro abbia riscontrato un problema simile e trovato una soluzione.
- Se possibile, invia un link che rimanda al tuo sito. Gli snippet di codice postale solo se il codice non è facilmente visibile online.
- Fornisci tutte le informazioni pertinenti, tra cui le versioni del browser, gli errori e tutte le altre informazioni che possono essere utili per la risoluzione del problema.
Errori e risoluzione dei problemi
- Che cosa significa questo errore?
-
Se si verifica un errore durante il caricamento o l'esecuzione delle API di Google Maps, consulta i seguenti link per trovare spiegazioni sui codici di errore:
- Le mie mappe sono più scure del solito. Qual è il problema?
-
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, devi avere un account di fatturazione e tutte le richieste devono includere una chiave API valida. La procedura riportata di seguito ti aiuterà a risolvere il problema:
-
Come faccio a risolvere i codici di errore:
OVER_DAILY_LIMIT
oOVER_QUERY_LIMIT
? -
Questi codici di errore possono essere restituiti per uno dei seguenti motivi:
- Chiave API mancante nella richiesta.
- La chiave API fornita non è valida.
- Al progetto non è collegato un account di fatturazione.
- È stato superato un limite di utilizzo imposto dall'utente.
- Il metodo di pagamento fornito non è più valido (ad esempio, una carta di credito è scaduta).
- Hai superato i limiti QPS per una determinata API.
Per utilizzare i prodotti Google Maps Platform, devi avere un account di fatturazione e tutte le richieste devono includere una chiave API valida. Per risolvere il problema:
- Configurare un account di fatturazione.
- Ottieni una nuova chiave API.
- Modifica il limite di utilizzo per aumentare il limite giornaliero (se applicabile).
-
Come faccio a risolvere i codici di errore:
kGMSPlacesRateLimitExceeded
o9005 PLACES_API_RATE_LIMIT_EXCEEDED
? -
Se vedi
kGMSPlacesRateLimitExceeded
o9005 PLACES_API_RATE_LIMIT_EXCEEDED
, è possibile che tu stia utilizzando una versione deprecata dell'SDK Places per Android o dell'SDK Places per iOS. Scopri di più e trova i nuovi SDK all'indirizzo https://goo.gle/places-sdk-deprecation. - Come faccio a risolvere l'errore "Questo IP, sito o applicazione mobile non è autorizzato a utilizzare questa chiave API"?
-
Le cause di questo errore possono essere diverse:
- Hai abilitato le limitazioni degli indirizzi IP (server) sulla chiave API e un indirizzo IP non autorizzato sta tentando di inviare una richiesta.
- Hai attivato le restrizioni per i referrer HTTP (sito web) nella tua chiave API e un referrer non autorizzato sta tentando di inviare una richiesta.
- Hai limitato l'utilizzo delle tue app Android impostando un nome di pacchetto e un'impronta e un'app per Android non autorizzata sta tentando di inviare una richiesta.
- Hai limitato le richieste provenienti da app per iOS specificando identificatori bundle e un'app per iOS non riconosciuta potrebbe inviare una richiesta.
- In passato era possibile ricevere questo errore se utilizzavi una delle API del servizio web con una chiave API con restrizioni relative ai referer HTTP. Le richieste a queste API devono essere identificate con una chiave API con restrizioni relative agli indirizzi IP. Cambia il tipo di limitazione della chiave da una restrizione del referrer HTTP a una limitazione degli indirizzi IP. Per saperne di più sulla limitazione delle chiavi API, consulta le best practice per le chiavi API.
Visualizzare e modificare le credenziali della chiave API
Per visualizzare le chiavi API e gestire le restrizioni:
- Vai alla pagina Credenziali della console Cloud.
- Seleziona il progetto che contiene la chiave API da esaminare.
- Per visualizzare i dettagli delle credenziali, incluse le eventuali limitazioni impostate per la chiave, fai clic sul nome della chiave nell'elenco delle chiavi API.
- Vengono visualizzate le credenziali complete della chiave API selezionata, incluse eventuali limitazioni configurate per la chiave. Da qui, le limitazioni possono essere modificate, eliminate o aggiornate in base alle esigenze.
- Come posso risolvere l'errore "Le chiavi API con limitazioni dei referer non possono essere utilizzate con questa API"?
-
Stai utilizzando una delle API del servizio web con una chiave API limitata a un referer HTTP. Per motivi di sicurezza, le API dei servizi web devono utilizzare chiavi API limitate agli indirizzi IP. Cambia il tipo di limitazione della chiave da una limitazione referrer HTTP a una limitazione relativa agli indirizzi IP oppure crea una nuova chiave API se la tua chiave è già utilizzata con l'API Maps JavaScript.
Servizi Google Maps Platform
- Devo convertire gli indirizzi in coppie latitudine/longitudine. Posso farlo con Google Maps Platform?
-
Sì, questa procedura è chiamata "geocodifica". L'API Maps JavaScript include una classe per eseguire un servizio di geocodifica. La classe è: google.maps.Geocoder.
In alternativa, Google fornisce anche l' API Geocoding, che offre un'interfaccia REST in grado di rispondere nei formati JSON e XML.
- In quali paesi è disponibile la geocodifica?
-
Per vedere i paesi attualmente supportati dai geocodificatori di Google Maps Platform, consulta i dati sulla copertura di Google Maps.
La precisione delle località geocodificate può variare in base al paese, quindi ti consigliamo di utilizzare il campo location_type restituito per determinare se è stata trovata una corrispondenza sufficientemente valida per gli scopi della tua applicazione. Tieni presente che la disponibilità dei dati di geocodifica dipende dai contratti che abbiamo stipulato con i fornitori di dati, pertanto i dati sono soggetti a modifiche.
- Perché i geocodificatori di Google Maps Platform forniscono località diverse rispetto a Google Maps?
-
A volte, il geocodificatore API e quello di Google Maps utilizzano set di dati diversi (a seconda del paese). Il geocodificatore API viene aggiornato occasionalmente con nuovi dati, pertanto i risultati potrebbero cambiare o migliorare nel tempo.
- Come devo formattare le mie query del geocodificatore per massimizzare il numero di richieste andate a buon fine?
-
Il geocodificatore è progettato per mappare gli indirizzi stradali alle coordinate geografiche. Ti consigliamo quindi di formattare le richieste del geocodificatore in conformità alle seguenti linee guida per massimizzare la probabilità di esito positivo della query:
- Specifica gli indirizzi in base al formato utilizzato dal servizio postale nazionale del paese interessato.
-
Non specificare elementi aggiuntivi relativi all'indirizzo, come nomi delle attività, numeri di unità, numeri di piani o numeri di interni, che non sono inclusi nell'indirizzo come definito dal servizio postale del paese interessato.
Questa operazione potrebbe causare la ricezione di risposte con
ZERO_RESULTS
. -
Formato i Plus Code come mostrato qui (i segni più vengono sottoposti a escape per
%2B
e gli spazi vengono sottoposti a escape per URL in%20
):- Il codice globale è un prefisso di 4 caratteri e un codice locale di almeno 6 caratteri (849VCWC8+R9 è
849VCWC8%2BR9
). - Il codice composto è un codice locale di almeno 6 caratteri con una
posizione esplicita (CWC8+R9 Mountain View, CA, USA è
CWC8%2BR9%20Mountain%20View%20CA%20USA
).
- Il codice globale è un prefisso di 4 caratteri e un codice locale di almeno 6 caratteri (849VCWC8+R9 è
- Se possibile, utilizza il numero civico di un locale preferibilmente al nome dell'edificio.
- Se possibile, utilizza l'indirizzamento del numero civico per specificare le strade trasversali.
- Non fornire suggerimenti quali punti di riferimento nelle vicinanze.
- Come devo formattare un indirizzo statunitense su una strada statale per la geocodifica?
-
Il geocodificatore di Google Maps Platform richiede che le autostrade numerate degli Stati Uniti siano specificate negli indirizzi come segue:
-
Strade di contea:
"Co Road NNN"
dove NNN è il numero di strada, ad es."Co Road 82"
-
Strade statali:
"State NNN"
, dove Stato è il nome completo dello stato e NNN è il numero dell'autostrada, ad esempio"California 82"
-
Autostrade statunitensi:
"U.S. NNN"
, dove NNN è il numero dell'autostrada. Ad esempio:"U.S. 101"
-
Interstate USA:
"Interstate NNN"
dove NNN è il numero interstatale, ad es."Interstate 280"
-
Strade di contea:
- Quando devo utilizzare una classe API Geographicr e quando devo utilizzare il servizio HTTP Geocoding?
-
Consulta il documento: Geocoding Strategies, che descrive nel dettaglio i pro e i contro delle diverse strategie di geocodifica.
- Come faccio a fornire indicazioni stradali con Google Maps Platform?
-
Il servizio Compute Routes dell'API Routes e l'API Directions consentono di fornire indicazioni stradali per viaggi con una sola tratta o con più tappe. Le opzioni di percorso consentono di modellare le indicazioni stradali con una modalità di viaggio (guida), un percorso singolo o un insieme di percorsi e limitazioni (non sono ammesse strade a pedaggio). Questi servizi sono disponibili nelle seguenti forme:
- L'interfaccia di richiesta/risposta HTTP (utilizzata in applicazioni per dispositivi mobili e in altre applicazioni) è compatibile con Maps SDK per Android e con altri servizi web di Google Maps.
- L'API JavaScript, per le applicazioni lato client, consente di fornire indicazioni stradali tramite la classe google.maps.DirectionsService. La classe DirectionsRenderer può creare automaticamente gli overlay e il riquadro delle indicazioni stradali. Altri esempi sono disponibili nella documentazione.
- Le interfacce client Java, Python, go e Node.js, per le applicazioni lato server, forniscono la stessa funzionalità. Per maggiori informazioni sulle librerie client, consulta la pagina relativa alle librerie client dell'API Directions.
- In quali paesi sono disponibili le indicazioni stradali?
-
Per visualizzare i paesi attualmente supportati dalle indicazioni stradali nei prodotti Google Maps Platform, consulta i dati sulla copertura di Google Maps. Tieni presente che la disponibilità dei dati delle indicazioni stradali dipende dai contratti stipulati con i fornitori di dati ed è soggetta a modifiche.
- In quali paesi sono disponibili le indicazioni per il trasporto pubblico?
-
L'API Directions e l'API Distance Matrix supportano tutti i partner di Google Transit, ad eccezione di quelli in Giappone.
- Quali funzionalità KML e GeoRSS sono supportate nell'API Maps JavaScript?
-
La classe Kmllayer nell'API Maps JavaScript consente agli sviluppatori di sovrapporre i file KML/KMZ e GeoRSS sulla mappa. La documentazione e gli esempi sono disponibili qui.
- Quali sono i limiti di dimensioni e complessità del file KML che possono essere visualizzati utilizzando la classe Kmllayer dell'API Maps JavaScript?
-
I limiti di dimensioni e complessità della visualizzazione dei file KML utilizzando la classe
KmlLayer
sono documentati qui. - Come faccio a eseguire il rendering su una mappa di file KML ospitati su siti intranet?
-
La classe
KmlLayer
che genera overlay KML nell'API Maps JavaScript utilizza un servizio in hosting di Google per recuperare e analizzare i file KML per il rendering. Di conseguenza non è possibile visualizzare file KML che non sono ospitati su un URL disponibile pubblicamente o che richiedono l'autenticazione per accedere.Se devi sviluppare applicazioni che utilizzano file KML ospitati su siti Intranet, ti consigliamo di eseguire il rendering del file KML sul lato client utilizzando librerie JavaScript di terze parti. Poiché il file KML viene analizzato dal browser, le prestazioni potrebbero essere inferiori rispetto all'uso della classe
KmlLayer
. - Qual è il numero massimo di indicatori o vertici del percorso supportato dall'API Maps Static?
-
Non è previsto alcun limite al numero di indicatori o vertici del percorso supportati dall'API Maps Static. Quando utilizzi le icone personalizzate, puoi specificare fino a cinque icone univoche per richiesta, ma ognuna può essere utilizzata più volte all'interno della mappa.
Tieni presente che gli URL dell'API Maps Static possono contenere un massimo di circa 8192 caratteri,il che limita il numero di indicatori e vertici del percorso che possono essere specificati in base al numero di posizioni decimali utilizzati quando si specifica ciascuna coppia di latitudine/longitudine. Per informazioni su come il numero di cifre decimali utilizzato si riferisce alla precisione sulla Terra, consulta l'articolo di Wikipedia sui gradi decimali.
- Perché non riesco ad accedere ai prodotti Google Maps Platform per determinati paesi?
-
Le API di Google Maps non possono essere utilizzate nei Territori vietati. Fai inoltre riferimento ai Termini di servizio.
- Come faccio a segnalare un problema nella mappa base di Google?
-
Invia un feedback tramite Google Maps in caso di informazioni errate o mancanti sulla mappa, ad esempio:
- Indirizzi o posizioni degli indicatori errati
- Nomi di strade sbagliati
- Informazioni errate sulle strade a senso unico e a doppio senso
- Strada tracciata in modo errato
- Strade chiuse
- Strade che non esistono
Per correggere un luogo o una scheda di attività commerciale, suggerisci una modifica.
Se i contenuti di Maps devono essere rimossi per motivi legali, invia una richiesta di tipo legale.
Per le richieste critiche o urgenti, invia una richiesta di assistenza con dettagli specifici sugli aspetti da sistemare.
Alcune funzionalità lato client sono strumentate per segnalare il successo o l'errore ai fini del calcolo dello SLO (obiettivo del livello di servizio).
Queste informazioni vengono inviate a Google alle ore maps.googleapis.com/maps_api_js_slo/log
nelle chiamate che registrano le informazioni dello SLO.
Queste informazioni includono lo stato di esito positivo, la latenza e la versione/canale dell'API Maps JavaScript in uso.
Le chiamate possono essere raggruppate per migliorare le prestazioni.
Tieni presente che potrebbe essere necessario consentire maps.googleapis.com
nei
Criteri di sicurezza del contenuto per garantire
che queste chiamate non vengano bloccate a livello di browser.
Ad esempio: Content-Security-Policy: default-src 'self' maps.googleapis.com;
con intestazioni HTTP o <meta http-equiv="Content-Security-Policy" content="default-src 'self' maps.googleapis.com;">
con meta tag HTML.
API Maps JavaScript
- Per quanto tempo funzionerà l'API Maps JavaScript dopo il caricamento?
-
Devi aggiornare la pagina che carica l'API Maps JavaScript almeno una volta ogni 5 giorni.
Google Maps SDK for iOS
-
Come faccio a risolvere l'errore:
kGMSPlacesRateLimitExceeded
? - Se visualizzi questo errore, è possibile che tu stia utilizzando una versione deprecata dell'SDK Places per iOS. La versione 2.7.0 di Places SDK for iOS è stata disattivata e non è più disponibile. Aggiorna la tua app all'ultima versione il prima possibile. Consulta la guida alla migrazione per i dettagli.
- Si verificano arresti anomali durante il debug con un dispositivo iOS 8.x. Che cosa devo fare?
-
Se riscontri problemi durante il debug su dispositivi che eseguono iOS 8.x, segui questi passaggi per disattivare l'acquisizione dei frame GPU nello schema XCode in esecuzione:
- In XCode, scegli Prodotto, Schema e Gestisci schemi.
- Seleziona uno schema e scegli Modifica....
- Imposta l'opzione Acquisizione frame GPU su Disattivata. Tieni presente che questa opzione potrebbe non essere presente per tutti i dispositivi.
- Qual è l'impatto degli schermi arrotondati e più larghi sull'SDK Google Maps per iOS?
-
A partire dall'iPhone X, gli iPhone hanno una forma dello schermo con angoli arrotondati, un'incavo nella parte superiore per l'alloggiamento dei sensori del dispositivo e un indicatore nella parte inferiore dello schermo per accedere alla schermata Home. A partire dall'SDK iOS 11.0, Apple ha aggiunto l'API Safe Area, che consente agli sviluppatori di posizionare gli elementi in un'area che non possa essere tagliata dalla nuova forma dello schermo.
L'SDK Google Maps per iOS ha molti elementi visivi e controlli, ad esempio un selettore per interni e il link per segnalare un problema. Con la versione 2.4, questi elementi visivi e controlli potrebbero essere troncati dalla nuova forma dello schermo. In modalità Orizzontale, il selettore del piano interno può essere agganciato alla tacca o all'indicatore del pulsante Home.
Con la release 2.5 dell'SDK Google Maps per iOS, questi problemi di layout vengono risolti automaticamente. Quando la tua app viene utilizzata su iPhone X o versioni successive, la spaziatura interna su GMSMapView e GMSPanoramaView viene aumentata in modo che gli elementi visivi non vengano ritagliati.
Per impostazione predefinita, includeremo sempre la spaziatura interna. L'SDK Google Maps per iOS presuppone che la spaziatura interna sia destinata a riempire l'area di sicurezza. Se progetti l'interfaccia partendo dal presupposto che tutto è posizionato all'interno dell'area di sicurezza, potrai funzionare senza alcuno sforzo aggiuntivo.
Se hai progettato un'interfaccia che non funziona con le nostre modifiche predefinite, abbiamo introdotto una nuova proprietà per GMSMapView, chiamata padding toBehavior. GMSMapView ora consente di scegliere uno dei tre comportamenti per la regolazione della spaziatura interna: "Sempre" (impostazione predefinita), "Automatica" e "Mai".
Se GMSMapView è impostato per utilizzare il comportamento di spaziatura interna "Sempre", aggiungerà sempre i riquadri dell'area di sicurezza alla spaziatura interna. In questo modo puoi progettare l'interfaccia partendo dal presupposto che tutto il posizionamento proviene dai bordi dell'area sicura. Questo è il valore predefinito.
Se GMSMapView è impostato per utilizzare il comportamento di spaziatura interna "Automatico", sceglierà sempre il riempimento o il riquadro dell'area di sicurezza maggiore. In questo modo potrai aggiungere la spaziatura interna dal bordo dello schermo, garantendo sempre che tutti gli elementi rimangano nell'area di sicurezza.
Se GMSMapView è impostato per utilizzare il comportamento di spaziatura interna "Mai", non aggiungerà mai i riquadri dell'area sicura alla spaziatura interna. Questo è il comportamento precedente alla versione 2.5 e può essere utile se la spaziatura interna prende già in considerazione l'area di sicurezza o se gli altri nostri comportamenti non funzionano correttamente con la tua interfaccia. È tua responsabilità garantire che il logo di Google e le note sul copyright siano sempre visibili, come specificato nei Termini di servizio di Google Maps Platform.
Al contrario, GMSPanoramaView non dispone di una proprietà facoltativa per la spaziatura interna. Ciò significa che non è necessario regolare la spaziatura interna e GMSPanoramaView applicherà sempre la spaziatura interna necessaria per garantire che tutti gli elementi visivi si trovino all'interno dell'area di sicurezza.
Google Maps SDK for Android
-
Come faccio a risolvere l'errore:
9005 PLACES_API_RATE_LIMIT_EXCEEDED
? - Se visualizzi questo errore, è possibile che tu stia utilizzando una versione deprecata dell'SDK Places per Android. La versione di Google Play Services di Places SDK for Android è stata disattivata e non è più disponibile. Aggiorna la tua app all'ultima versione il prima possibile. Consulta la guida alla migrazione per i dettagli.
- Nella mia app vengono visualizzati solo riquadri grigi vuoti al posto di una mappa. Come posso risolvere il problema?
-
Un motivo comune per cui vengono visualizzati riquadri grigi vuoti invece di una mappa sono i problemi di autenticazione. Per risolvere questi problemi, puoi seguire i passaggi riportati di seguito utilizzando adb logcat.
- Assicurati di avere installato ADB. In caso contrario, puoi seguire la guida qui.
- Installa l'app che mostra il problema su un dispositivo o un emulatore Android. Se utilizzi l'emulatore Android, assicurati che nelle impostazioni dell'emulatore sia incluso il Play Store.
- Esegui
adb logcat -e "Google Maps Android API"
nel terminale Android Studio. Verranno stampate solo le righe in cui il messaggio di log corrisponde ad "API Google Maps per Android" (facoltativamente, puoi generare il log in un file di testo aggiungendo: > logcat.txt) - Riproduci il problema sul dispositivo e controlla se ci sono errori comuni quali:
- Nel file manifest viene fatto riferimento alla chiave API errata o non intenzionale.
- La fatturazione non è abilitata nel progetto.
- L'SDK non è abilitato nelle API del progetto.
- L'impronta SHA1 errata viene aggiunta alle limitazioni relative alla chiave API.
- Le dipendenze di Google Play Service non sono incluse nel file
build.gradle
.
Firma URL
- Posso firmare gli URL utilizzando JavaScript?
-
Sconsigliamo vivamente di firmare gli URL utilizzando JavaScript, in quanto il secret di firma degli URL potrebbe essere esposto agli utenti finali. Di conseguenza, le firme dovrebbero essere generate solo dai componenti lato server.
- Perché ricevo una risposta HTTP 403 Vietato alle mie richieste di servizio web dell'API di Google Maps?
-
Una risposta HTTP 403 indica un problema di autorizzazione, probabilmente perché non è stato possibile verificare la firma per questa richiesta. I motivi potrebbero essere i seguenti:
- È stata specificata una firma per questa richiesta, ma non è corretta.
- La richiesta specifica un piano Premium di Google Maps Platform una chiave API, ma non specifica una firma e il servizio chiamato richiede che le richieste effettuate utilizzando una chiave API includano una firma valida.
- È stata specificata una firma, ma la chiave API del piano Premium di Google Maps Platform associata non è stata specificata.