Mündəricat:

Google Xəritələrinizi Google Cədvəllərinizə Avtomatik olaraq və Pulsuz olaraq əlavə edin: 6 Addım
Google Xəritələrinizi Google Cədvəllərinizə Avtomatik olaraq və Pulsuz olaraq əlavə edin: 6 Addım

Video: Google Xəritələrinizi Google Cədvəllərinizə Avtomatik olaraq və Pulsuz olaraq əlavə edin: 6 Addım

Video: Google Xəritələrinizi Google Cədvəllərinizə Avtomatik olaraq və Pulsuz olaraq əlavə edin: 6 Addım
Video: Google Formaları üçün Tam Bələdçi - Onlayn Sorğu və Məlumat Toplama Aləti! 2024, Noyabr
Anonim
Asanlıqla Google Xəritələrinizi Google Cədvəllərinizə Avtomatik və Pulsuz olaraq əlavə edin
Asanlıqla Google Xəritələrinizi Google Cədvəllərinizə Avtomatik və Pulsuz olaraq əlavə edin

Bir çox İstehsalçı kimi, bir neçə GPS izləyici layihəsi qurdum. Bu gün heç bir xarici veb sayt və ya API istifadə etmədən Google Cədvəllərində GPS nöqtələrini tez bir zamanda görüntüləyə biləcəyik.

Ən yaxşısı, PULSUZDUR!

Addım 1: Boş bir elektron tablo yaradın

Boş bir elektron tablo yaradın
Boş bir elektron tablo yaradın
Boş bir elektron tablo yaradın
Boş bir elektron tablo yaradın

Boş bir elektron tablo yaratmaq üçün pages.google.com və ya docs.google.com/spreadsheets səhifəsinə keçin. Daha əvvəl Google -da bir elektron tablo yaratmadınızsa, bu videoya baxaraq tez başlaya bilərsiniz.

Elektron cədvəlimə MapsChallenge adını verdim, ancaq istədiyiniz addan istifadə edə bilərsiniz.

Addım 2: GPS məlumatlarınızı əlavə edin

GPS məlumatlarınızı əlavə edin
GPS məlumatlarınızı əlavə edin

Birinci sıra sütun başlıqları üçün ayrılmalıdır. İkinci cərgədən başlayaraq GPS nöqtələrini daxil edin. Üç sütuna ehtiyacınız olacaq və bunlar aşağıdakı qaydada olmalıdır:

Zaman

Enlem

Boylam

Houston, Texasdakı bir otel və bir restoran arasında sürətli bir səyahətdən bəzi GPS nöqtələri:

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

Addım 3: Avtomatlaşdırma əlavə edin

Avtomatlaşdırma əlavə edin
Avtomatlaşdırma əlavə edin
Avtomatlaşdırma əlavə edin
Avtomatlaşdırma əlavə edin

Microsoft Excel kimi tətbiqlərdəki makroları bilirsinizsə, bu anlayışı tanış tapa bilərsiniz. Burada yazacağımız kod yerli olaraq işləmir və VBA deyil, JavaScript (ish) dir. Alətlər menyusuna vurun və sonra Skript redaktoru seçin. Ssenarimi MapsChallenge adlandırdım.

Addım 4: Kodumu istifadə edin

Kodumu istifadə edin
Kodumu istifadə edin

Code.gs məzmununu silin, sonra aşağıdakı kodu əlavə edin və Saxla düyməsini basın:

var ThisSheet;

var xəritəsi;

var ThisRow;

var LastPointTime;

var ThisPointTime;

// Vərəq açıq olduqda işə salın

onOpen () {funksiyası

ThisRow = 2;

// Sütun genişliyinin ölçüsünü dəyişin

ThisSheet = SpreadsheetApp.getActiveSheet (). SetColumnWidths (1, 4, 85);

// Bütün xəritə şəkillərini silin

ThisSheet.getImages (). ForEach (funksiya (i) {i.remove ()});

// Mətni hüceyrələrdə saxlayın

ThisSheet.getRange ('A: D'). SetWrapStrategy (SpreadsheetApp. WrapStrategy. CLIP);

var Seq = 1;

ThisPointTime = ThisSheet.getRange (ThisRow, 1).getValue ();

isə (ThisPointTime! = '') {

// Xəritə başlığına başlayın

ThisSheet.getRange (((Seq-1)*30) +27, 5).setValue ('Satırdan başlayaraq'+ThisRow);

// Xəritə yaradın

xəritə = Maps.newStaticMap ();

// İlk işarə

PlaceMarker (Maps. StaticMap. MarkerSize. SMALL, "0x00FF00", 'Yaşıl');

// Bu nöqtə ilə sonuncu arasındakı fərq 10 dəqiqədən azdır

isə (ThisPointTime - LastPointTime <600000) {

// Növbəti və ya sonuncu marker varmı?

(ThisSheet.getRange (ThisRow+1, 1).getValue () - LastPointTime <600000)? PlaceMarker (Maps. StaticMap. MarkerSize. TINY, "0x0000FF", 'Mavi'): PlaceMarker (Maps. StaticMap. MarkerSize. SMALL, "0xFF0000", "Qırmızı");

}

// Vərəqə GPS iz şəkli əlavə edin

ThisSheet.insertImage (Utilities.newBlob (map.getMapImage (), 'image/png', Seq), 5, ((Seq-1)*30) +2);

// Xəritə başlığını bitirin

ThisSheet.getRange (((Seq-1)*30) +27, 5).setValue (ThisSheet.getRange (((Seq-1)*30) +27, 5).getValue () +'satırda bitən' + (ThisRow-1)). SetFontWeight ("qalın");

Sıra ++;

}

}

PlaceMarker funksiyası (a, b, c) {

map.setMarkerStyle (a, b, c);

map.addMarker (ThisSheet.getRange (ThisRow, 2).getValue (), ThisSheet.getRange (ThisRow, 3).getValue ());

LastPointTime = ThisPointTime;

ThisRow ++;

ThisPointTime = ThisSheet.getRange (ThisRow, 1).getValue ();

}

Addım 5: Bağlayın Sonra Elektron Cədvəlinizi Yenidən Açın

Bağlayın Sonra Elektron Cədvəlinizi Yenidən Açın
Bağlayın Sonra Elektron Cədvəlinizi Yenidən Açın

Yaratdığımız avtomatlaşdırma yalnız elektron cədvəl açma hadisəsi ilə tetiklenecek. Elektron cədvəli bağladıqdan sonra drive.google.com saytına daxil olun və elektron cədvəlinizi açın.

Tövsiyə: