Mundarija:

Google xaritalarini Google varaqlariga osongina va bepul qo'shish: 6 qadam
Google xaritalarini Google varaqlariga osongina va bepul qo'shish: 6 qadam

Video: Google xaritalarini Google varaqlariga osongina va bepul qo'shish: 6 qadam

Video: Google xaritalarini Google varaqlariga osongina va bepul qo'shish: 6 qadam
Video: 1 kunda Google qidiruvidan $2000 ishlash | Google Qidiruvdan pul ishlash 2022 2024, Noyabr
Anonim
Google xaritalarini Google varaqlariga avtomatik ravishda va bepul qo'shing
Google xaritalarini Google varaqlariga avtomatik ravishda va bepul qo'shing

Xuddi ko'pgina ishlab chiqaruvchilar singari, men ham GPS izdoshlari uchun bir nechta loyihalarni qurdim. Bugun biz GPS -nuqtalarni tashqi jadval yoki API ishlatmasdan to'g'ridan -to'g'ri Google Sheets -da tasavvur qila olamiz.

Eng yaxshisi, bu BEPUL!

1 -qadam: Bo'sh elektron jadval yaratish

Bo'sh elektron jadval yaratish
Bo'sh elektron jadval yaratish
Bo'sh elektron jadval yaratish
Bo'sh elektron jadval yaratish

Bo'sh jadval yaratish uchun barg.google.com yoki docs.google.com/spreadsheets ga o'ting. Agar siz ilgari hech qachon Google -da elektron jadval yaratmagan bo'lsangiz, bu videoni tomosha qilib, ishni tezda boshlashingiz mumkin.

Men elektron jadvalimni MapsChallenge deb nomladim, lekin siz xohlagan ismdan foydalanishingiz mumkin.

2 -qadam: GPS ma'lumotlarini qo'shing

GPS ma'lumotlarini qo'shing
GPS ma'lumotlarini qo'shing

Birinchi qator ustun sarlavhalari uchun ajratilgan bo'lishi kerak. Ikkinchi qatordan boshlab, GPS nuqtalarini kiriting. Sizga uchta ustun kerak bo'ladi va ular quyidagi tartibda bo'lishi kerak:

Vaqt

Kenglik

Uzunlik

Mana, Texasning Xyuston shahridagi mehmonxona va restoran o'rtasidagi tezkor sayohatning GPS nuqtalari:

Vaqt kengligi uzunligi

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 -qadam: Avtomatlashtirishni qo'shing

Avtomatlashtirish qo'shish
Avtomatlashtirish qo'shish
Avtomatlashtirish qo'shish
Avtomatlashtirish qo'shish

Agar siz Microsoft Excel kabi ilovalardagi makrolarni yaxshi bilsangiz, bu tushuncha sizga tanish bo'ladi. Bu erda yozadigan kod mahalliy darajada ishlamaydi va VBA emas, balki JavaScript (ish). Asboblar menyusini bosing va Skript muharriri -ni tanlang. Men ssenariyamga MapsChallenge deb nom berdim.

4 -qadam: Mening kodimdan foydalaning

Mening kodimdan foydalaning
Mening kodimdan foydalaning

Code.gs tarkibini o'chirib tashlang, keyin quyidagi kodni qo'shing va Saqlash -ni bosing:

var ThisSheet;

var xaritasi;

var ThisRow;

var LastPointTime;

var ThisPointTime;

// Varaq ochilganda ishga tushirish

onOpen () {funktsiyasi

ThisRow = 2;

// Ustunlar kengligining hajmini o'zgartiring

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

// Xaritadagi barcha rasmlarni olib tashlang

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

// Matnni kataklarda saqlang

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

var Seq = 1;

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

vaqt (ThisPointTime! = '') {

// Xarita sarlavhasini boshlang

ThisSheet.getRange (((Sektsiya-1)*30) +27, 5).setValue ("Qatordan boshlanadi"+ThisRow);

// Xaritani yarating

xarita = Maps.newStaticMap ();

// Birinchi belgi

PlaceMarker (Maps. StaticMap. MarkerSize. SMALL, "0x00FF00", "Yashil");

// Bu nuqta bilan oxirgi nuqtaning farqi 10 daqiqadan kam

vaqt (ThisPointTime - LastPointTime <600000) {

// Keyingi yoki oxirgi belgi bormi?

(ThisSheet.getRange (ThisRow+1, 1).getValue () - LastPointTime <600000)? PlaceMarker (Maps. StaticMap. MarkerSize. TINY, "0x0000FF", "Moviy"): PlaceMarker (Maps. StaticMap. MarkerSize. SMALL, "0xFF0000", "Qizil");

}

// GPS -trek rasmini varaqqa qo'shing

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

// Xaritaning taglavhasi

ThisSheet.getRange (((Seek-1)*30) +27, 5).setValue (ThisSheet.getRange (((Seq-1)*30) +27, 5).getValue () +'satrda tugaydigan' + (ThisRow-1)). SetFontWeight ("qalin");

Seq ++;

}

}

PlaceMarker funktsiyasi (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 ();

}

5 -qadam: Yoping va elektron jadvalingizni qayta oching

Yoping va elektron jadvalingizni qayta oching
Yoping va elektron jadvalingizni qayta oching

Biz yaratgan avtomatlashtirish faqat elektron jadvalni ochish hodisasi bilan boshlanadi. Elektron jadvalni yopgandan so'ng, drive.google.com saytiga o'ting va elektron jadvalingizni oching.

Tavsiya: