Livello di programmazione: principiante
Durata: 10 minuti
Tipo di progetto: funzione personalizzata e
automazione con un menu personalizzato
Obiettivi
- Scopri cosa fa la soluzione.
- Scopri cosa fanno i servizi Apps Script all'interno della soluzione.
- Configura lo script.
- Esegui lo script.
Informazioni su questa soluzione
Utilizzando le funzioni personalizzate, puoi calcolare la distanza in auto tra due località e convertire la distanza da metri a miglia. Un'automazione aggiuntiva fornisce un menu personalizzato che ti consente di aggiungere indicazioni stradali passo passo dall'indirizzo di partenza all'indirizzo di destinazione in un nuovo foglio.

Come funziona
Lo script utilizza due funzioni personalizzate e un'automazione:
- La funzione
drivingDistance(origin, destination)utilizza il servizio Maps per calcolare le indicazioni stradali tra due località e restituire la distanza tra i due indirizzi in metri. - La funzione
metersToMiles(meters)calcola il numero equivalente di miglia per un determinato numero di metri. - L'automazione chiede all'utente di inserire la riga degli indirizzi di partenza e di destinazione per cui calcolare le indicazioni stradali e aggiunge le indicazioni stradali passo passo a un nuovo foglio.
Servizi Apps Script
Questa soluzione utilizza i seguenti servizi:
- Servizio Fogli di lavoro: aggiunge il menu personalizzato, aggiunge dati demo per testare questa soluzione e formatta i nuovi fogli quando lo script aggiunge le indicazioni stradali.
- Servizio di base: utilizza la classe
Browserper chiedere all'utente di inserire un numero di riga per le indicazioni stradali e avvisa l'utente in caso di errore. - Servizio Utilità: aggiorna le stringhe con modello con le informazioni specificate dall'utente.
- Servizio Maps: recupera le indicazioni stradali passo passo di Google Maps dall'indirizzo di partenza all'indirizzo di destinazione.
Prerequisiti
Per utilizzare questo esempio, devi soddisfare i seguenti prerequisiti:
- Un Account Google (gli account Google Workspace potrebbero richiedere l'approvazione dell'amministratore).
- Un browser web con accesso a internet.
Configura lo script
Crea una copia del foglio di lavoro Calcola la distanza in auto e converti i metri in miglia. Il progetto Apps Script per questa soluzione è allegato al foglio di lavoro:
Per aggiungere intestazioni e dati demo al foglio, fai clic su Indicazioni stradali > Prepara foglio. Potresti dover aggiornare la pagina per visualizzare questo menu personalizzato.
Quando ti viene richiesto, autorizza lo script. <<../_snippets/oauth.md>>
Fai di nuovo clic su Indicazioni stradali > Prepara foglio.
Esegui lo script
- Nella cella
C2, inserisci la formula=DRIVINGDISTANCE(A2,B2)e premi Invio. Se ti trovi in una località che utilizza le virgole decimali, potresti dover inserire=DRIVINGDISTANCE(A2;B2). - Nella cella
D2, inserisci la formula=METERSTOMILES(C2)e premi Invio. - (Facoltativo) Aggiungi altre righe di indirizzi di partenza e di destinazione e copia le formule nelle colonne
CeDper calcolare le distanze in auto tra varie località. - Fai clic su Indicazioni str/1} > Genera passo passo.
- Nella finestra di dialogo, inserisci il numero di riga degli indirizzi per cui vuoi generare le indicazioni stradali e fai clic su Ok.
- Esamina le indicazioni stradali nel nuovo foglio creato dallo script.
Esamina il codice
Per esaminare il codice Apps Script per questa soluzione, fai clic su Visualizza codice sorgente:
Visualizza codice sorgente
Code.gs
Collaboratori
Questo esempio è gestito da Google con l'aiuto di Esperti Google Developers.