Kodlama seviyesi: Yeni başlayan
Süre: 10 dakika
Proje türü: Özel işlev ve özel menü içeren otomasyon
Hedefler
- Çözümün ne yaptığını anlayın.
- Apps Script hizmetlerinin çözümde ne yaptığını anlayın.
- Komut dosyasını ayarlayın.
- Komut dosyasını çalıştırın.
Bu çözüm hakkında
Özel işlevleri kullanarak iki konum arasındaki arabayla mesafeyi hesaplayabilir ve mesafeyi metre cinsinden mil cinsine dönüştürebilirsiniz. Ek bir otomasyon, yeni bir sayfaya başlangıç adresinden bitiş adresine adım adım yol tarifi eklemenizi sağlayan özel bir menü sağlar.
İşleyiş şekli
Komut dosyasında 2 özel işlev ve bir otomasyon kullanılmaktadır.
drivingDistance(origin, destination)
işlevi, iki konum arasındaki sürüş yol tariflerini hesaplamak ve iki adres arasındaki mesafeyi metre cinsinden döndürmek için Haritalar Hizmeti'ni kullanır.metersToMiles(meters)
işlevi, belirli bir metre sayısı için eşdeğer mil sayısını hesaplar.- Otomasyon, kullanıcıdan arabayla yol tarifini hesaplamak için hangi başlangıç ve bitiş adresi satırını girmesini ister ve adım adım yol tarifini yeni bir sayfaya ekler.
Apps Komut Dosyası hizmetleri
Bu çözüm aşağıdaki hizmetleri kullanır:
- E-tablo hizmeti: Özel menüyü ekler, bu çözümü test etmek için demo veriler ekler ve komut dosyası yol tarifleri eklediğinde yeni e-tabloları biçimlendirir.
- Temel hizmet: Kullanıcıdan yol tarifi için bir satır numarası girmesini istemek ve hata oluştuğunda kullanıcıyı uyarmak amacıyla
Browser
sınıfını kullanır. - Yardımcı program hizmeti: Şablonlu dizeleri kullanıcı tarafından belirtilen bilgilerle günceller.
- Haritalar hizmeti: Başlangıç adresinden bitiş adresine kadar adım adım Google Haritalar yol tariflerini alır.
Ön koşullar
Bu örneği kullanmak için aşağıdaki ön koşullara ihtiyacınız vardır:
- Google Hesabı (Google Workspace hesapları için yönetici onayı gerekebilir).
- İnternete erişimi olan bir web tarayıcısı.
Komut dosyasını ayarlama
- Arabayla mesafeyi hesaplama ve metreleri mil olarak dönüştürme e-tablosunun bir kopyasını oluşturun. Bu çözümün Apps Komut Dosyası projesi e-tabloya eklenir.
Kopya oluştur - Sayfanıza başlık ve demo veriler eklemek için Talimatlar > Sayfayı hazırla'yı tıklayın. Bu özel menünün görünmesi için sayfayı yenilemeniz gerekebilir.
İstendiğinde komut dosyasını yetkilendirin. OAuth izin ekranında Bu uygulama doğrulanmadı uyarısı gösteriliyorsa Gelişmiş > {Proje Adı}'na git (güvenli değil)'i seçerek devam edin.
Yönergeler > Sayfayı hazırla'yı tekrar tıklayın.
Komut dosyasını çalıştırma
C2
hücresine=DRIVINGDISTANCE(A2,B2)
formülünü girin ve Enter tuşuna basın. Ondalık virgül kullanılan bir yerdeyseniz bunun yerine=DRIVINGDISTANCE(A2;B2)
girmeniz gerekebilir.D2
hücresine=METERSTOMILES(C2)
formülünü girin ve Enter tuşuna basın.- (İsteğe bağlı) Çeşitli yerler arasındaki sürüş mesafelerini hesaplamak için
C
veD
sütunlarındaki formüllerin kopyasını alarak ek başlangıç ve bitiş adresi satırları ekleyin. - Yol tarifi > Adım adım oluştur'u tıklayın.
- İletişim kutusunda, yol tarifi oluşturmak istediğiniz adreslerin satır numarasını girin ve Tamam'ı tıklayın.
- Komut dosyasının oluşturduğu yeni e-tablodaki sürüş talimatlarını inceleyin.
Kodu inceleme
Bu çözümün Apps Komut Dosyası kodunu incelemek için aşağıdaki Kaynak kodunu görüntüle'yi tıklayın:
Kaynak kodu göster
Code.gs
Katkıda bulunanlar
Bu örnek, Google Geliştirici Uzmanları'nın yardımıyla Google tarafından yönetilir.