Tingkat coding: Pemula
Durasi: 10 menit
Jenis project: Fungsi kustom dan
otomatisasi dengan menu kustom
Tujuan
- Pahami fungsi solusi.
- Pahami fungsi layanan Apps Script dalam solusi.
- Siapkan skrip.
- Jalankan skrip.
Tentang solusi ini
Dengan menggunakan fungsi kustom, Anda dapat menghitung jarak mengemudi antara dua lokasi dan mengonversi jarak dari meter ke mil. Otomatisasi tambahan menyediakan menu kustom yang memungkinkan Anda menambahkan rute langkah demi langkah dari alamat awal ke alamat akhir di sheet baru.
Cara kerjanya
Skrip ini menggunakan 2 fungsi kustom dan otomatisasi.
- Fungsi
drivingDistance(origin, destination)
menggunakan Layanan Maps untuk menghitung rute mobil antara dua lokasi dan menampilkan jarak antara dua alamat dalam meter. - Fungsi
metersToMiles(meters)
menghitung jumlah mil yang setara untuk jumlah meter tertentu. - Otomatisasi meminta pengguna untuk memasukkan baris alamat awal dan akhir yang akan dihitung rute mobilnya, lalu menambahkan rute mobil langkah demi langkah ke sheet baru.
Layanan Apps Script
Solusi ini menggunakan layanan berikut:
- Layanan spreadsheet–Menambahkan menu kustom, menambahkan data demo untuk menguji solusi ini, dan memformat sheet baru saat skrip menambahkan rute mobil.
- Layanan dasar–Menggunakan class
Browser
untuk meminta pengguna memasukkan nomor baris untuk rute dan memberi tahu pengguna jika terjadi error. - Layanan utilitas–Memperbarui string template dengan informasi yang ditentukan pengguna.
- Layanan Maps–Mendapatkan rute Google Maps langkah demi langkah dari alamat awal ke alamat akhir.
Prasyarat
Untuk menggunakan contoh ini, Anda memerlukan prasyarat berikut:
- Akun Google (akun Google Workspace mungkin memerlukan persetujuan administrator).
- Browser web dengan akses ke internet.
Menyiapkan skrip
- Buat salinan spreadsheet Menghitung jarak mengemudi dan mengonversi meter ke mil. Project Apps Script untuk solusi ini dilampirkan ke spreadsheet.
Buat salinan - Untuk menambahkan header dan data demo ke sheet, klik Petunjuk > Siapkan sheet. Anda mungkin perlu memuat ulang halaman agar menu kustom ini muncul.
Saat diminta, izinkan skrip. Jika layar izin OAuth menampilkan peringatan, Aplikasi ini tidak diverifikasi, lanjutkan dengan memilih Lanjutan > Buka {Project Name} (tidak aman).
Klik Petunjuk > Siapkan sheet lagi.
Jalankan skrip:
- Di sel
C2
, masukkan formula=DRIVINGDISTANCE(A2,B2)
dan tekan Enter. Jika berada di lokasi yang menggunakan koma desimal, Anda mungkin perlu memasukkan=DRIVINGDISTANCE(A2;B2)
. - Di sel
D2
, masukkan formula=METERSTOMILES(C2)
dan tekan Enter. - (Opsional) Tambahkan baris tambahan alamat awal dan akhir, lalu salin formula di kolom
C
danD
untuk menghitung jarak mengemudi antar-berbagai tempat. - Klik Rute > Buat langkah demi langkah.
- Dalam dialog, masukkan nomor baris alamat yang ingin Anda buat rutenya, lalu klik OK.
- Tinjau rute mobil di sheet baru yang dibuat oleh skrip.
Meninjau kode
Untuk meninjau kode Apps Script untuk solusi ini, klik Lihat kode sumber di bawah:
Melihat kode sumber
Code.gs
Kontributor
Contoh ini dikelola oleh Google dengan bantuan Pakar Developer Google.