Mundarija:
Video: Google xaritalarini Google varaqlariga osongina va bepul qo'shish: 6 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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 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
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
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
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
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.