İçindekiler:
- 1. Adım: Boş Bir Elektronik Tablo Oluşturun
- 2. Adım: GPS Verilerinizi Ekleyin
- 3. Adım: Otomasyon Ekle
- Adım 4: Kodumu Kullan
- Adım 5: Kapatın ve E-Tablonuzu Yeniden Açın
Video: Google Haritalar'ı Google E-Tablolarınıza Otomatik Olarak ve Ücretsiz Olarak Kolayca Ekleyin: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Pek çok Maker gibi ben de birkaç GPS takip projesi inşa ettim. Bugün, herhangi bir harici web sitesi veya API kullanmadan GPS noktalarını doğrudan Google E-Tablolar'da hızlı bir şekilde görselleştirebileceğiz.
En iyisi de bedava olması!
1. Adım: Boş Bir Elektronik Tablo Oluşturun
Boş bir e-tablo oluşturmak için Sheets.google.com veya docs.google.com/spreadsheets adresine gidin. Daha önce Google'da hiç e-tablo oluşturmadıysanız, bu videoyu izleyerek hemen başlayabilirsiniz.
E-tabloma MapsChallenge adını verdim, ancak istediğiniz herhangi bir adı kullanabilirsiniz.
2. Adım: GPS Verilerinizi Ekleyin
İlk satır sütun başlıkları için ayrılmalıdır. İkinci satırdan başlayarak GPS noktalarını girin. Üç sütuna ihtiyacınız olacak ve bunların aşağıdaki sırada olması gerekiyor:
Zaman
Enlem
Boylam
Houston, Teksas'ta bir otel ile bir restoran arasındaki hızlı bir yolculuktan alınan bazı GPS noktaları:
Zaman Enlem Boylam
11:55:33 PM 29.7384 -95.4722
11:55:43 PM 29.7391 -95.4704
11:55:53 PM 29.7398 -95.4686
11:56:03 PM 29.7403 -95.4669
11:56:13 PM 29.7405 -95.4654
11:56:33 PM 29.7406 -95.4639
11:56:43 PM 29.7407 -95.4622
11:56:53 PM 29.7408 -95.461
11:57:03 PM 29.7412 -95.4607
11:57:13 PM 29.7421 -95.4608
11:57:23 PM 29.7432 -95.4608
11:57:33 PM 29.7443 -95.4608
11:57:43 PM 29.7451 -95.4608
11:57:53 PM 29.7452 -95.4608
11:58:03 PM 29.746 -95.4608
3. Adım: Otomasyon Ekle
Microsoft Excel gibi uygulamalardaki makrolara aşinaysanız, bu kavramı tanıdık bulacaksınız. Buraya yazacağımız kod yerel olarak çalışmıyor ve VBA değil JavaScript (ish) dir. Araçlar menüsüne tıklayın ve ardından Komut Dosyası düzenleyicisini seçin. Senaryoma da MapsChallenge adını verdim.
Adım 4: Kodumu Kullan
Code.gs'nin içeriğini silin, ardından aşağıdaki kodu ekleyin ve Kaydet'e tıklayın:
var ThisSheet;
var haritası;
var ThisRow;
var LastPointTime;
var ThisPointTime;
// Sayfa açıldığında çalıştır
işlev onOpen() {
BuSatır=2;
// Sütun genişliğini yeniden boyutlandır
ThisSheet = SpreadsheetApp.getActiveSheet().setColumnWidths(1, 4, 85);
// Tüm harita resimlerini kaldır
ThisSheet.getImages().forEach(function(i){i.remove()});
// Metni hücrelerde tut
ThisSheet.getRange('A:D').setWrapStrategy(SpreadsheetApp. WrapStrategy. CLIP);
var Seq=1;
ThisPointTime=ThisSheet.getRange(ThisRow, 1).getValue();
while (ThisPointTime != '') {
// Harita başlığını başlat
ThisSheet.getRange(((Seq-1)*30)+27, 5).setValue('Satırdan başlıyor'+ThisRow);
// Bir harita oluştur
harita = Maps.newStaticMap();
// İlk işaretleyici
PlaceMarker(Maps. StaticMap. MarkerSize. SMALL, "0x00FF00", 'Yeşil');
// Bu nokta ile son nokta arasındaki fark 10 dakikadan az
while (ThisPointTime - LastPointTime < 600000) {
// Bir sonraki işaretçi veya son işaret var mı?
(ThisSheet.getRange(ThisRow+1, 1).getValue() - LastPointTime < 600000)? PlaceMarker(Maps. StaticMap. MarkerSize. TINY, "0x0000FF", 'Mavi'): PlaceMarker(Maps. StaticMap. MarkerSize. SMALL, "0xFF0000", 'Kırmızı');
}
// GPS izi görüntüsünü sayfaya ekle
ThisSheet.insertImage(Utilities.newBlob(map.getMapImage(), 'image/png', Seq), 5, ((Seq-1)*30)+2);
// Harita başlığını bitir
ThisSheet.getRange(((Seq-1)*30)+27, 5).setValue(ThisSheet.getRange(((Seq-1)*30)+27, 5).getValue() + ' ' satırında bitiyor + (ThisRow-1)).setFontWeight("kalın");
Sıra++;
}
}
işlev Yer İşareti(a, b, c) {
map.setMarkerStyle(a,b,c);
map.addMarker(ThisSheet.getRange(ThisRow, 2).getValue(), ThisSheet.getRange(ThisRow, 3).getValue());
LastPointTime=ThisPointTime;
Bu Satır++;
ThisPointTime=ThisSheet.getRange(ThisRow, 1).getValue();
}
Adım 5: Kapatın ve E-Tablonuzu Yeniden Açın
Oluşturduğumuz otomasyon sadece Elektronik Tablo açılış etkinliği ile tetiklenecektir. Elektronik Tabloyu kapattıktan sonra drive.google.com adresine gidin ve E-Tablonuzu açın.
Önerilen:
Herhangi Bir Telefona Kablosuz Şarj Ekleyin: LG-V20'yi Örnek Olarak Kullanma: 10 Adım (Resimlerle)
Herhangi Bir Telefona Kablosuz Şarjı Ekleyin: Örnek Olarak LG-V20'yi Kullanma: Benim gibiyseniz ve telefonunuzu 2 yıldan fazla kullanmayı planlıyorsanız, telefonunuzun değiştirilebilir bir pili olmalıdır, çünkü pil yalnızca yaklaşık 2 yıl dayanır, Ve şarj bağlantı noktasını yıpratmamanız için kablosuz şarj. Şimdi kolay
Google veya Youtube Videolarını Hemen Hemen Tüm Diğer Medya Formatlarına Ücretsiz Olarak Dönüştürme: 7 Adım
Google veya Youtube Videolarını Hemen Hemen Tüm Diğer Medya Formatlarına Ücretsiz Olarak Dönüştürme: Bu talimatta, çok sayıda siteden (youtube, Google Video, vb.) kodekler. Başka bir kullanım, müzik videoları indirmek ve bunları mp3'lere dönüştürmektir
Bir Verizon Lg Vx5200 Telefona Ücretsiz Zil Sesleri Ekleyin: 10 Adım
Bir Verizon Lg Vx5200 Telefona Ücretsiz Zil Sesleri Ekleme: Bu eğitim size lg VX5200 için bir veri (ve şarj!) kablosunun nasıl oluşturulacağını ve kullanılacağını ve verizon ödemek zorunda kalmadan nasıl zil sesleri ekleyeceğinizi ve resimleri nasıl indireceğinizi gösterecektir. bu sadece bir lg VX5200 ile test edilmiştir, ancak diğer lg VX ile çalışabilir
Usb Füze Fırlatıcınızı "Otomatik Hedefleyen Otomatik Taret!" Olarak Hackleyin: 6 Adım
Usb Füze Fırlatıcınızı "Otomatik Hedefleyen Otomatik Taret!" Olarak Hackleyin: Usb füze fırlatıcınızın kendi kendine nişan almasını nasıl sağlarsınız. Bu talimat, size usb füze fırlatıcınızı IR hedeflerini bulup nişan alacak bir otomatik taret içinde çevirmeyi öğretecektir. (üzgünüm sadece IR hedefleri)
LG Env2'nize Ücretsiz Oyunlar Ekleyin: 5 Adım
LG Env2'nize Ücretsiz Oyunlar Koyun: LG env2'niz var ama bir oyuna para harcamak istemiyor musunuz? işte telefonunuza oyunları nasıl koyacağınıza dair bir talimat