Სარჩევი:

მარტივად დაამატეთ Google Maps თქვენს Google Sheets– ში ავტომატურად და უფასოდ: 6 ნაბიჯი
მარტივად დაამატეთ Google Maps თქვენს Google Sheets– ში ავტომატურად და უფასოდ: 6 ნაბიჯი

ვიდეო: მარტივად დაამატეთ Google Maps თქვენს Google Sheets– ში ავტომატურად და უფასოდ: 6 ნაბიჯი

ვიდეო: მარტივად დაამატეთ Google Maps თქვენს Google Sheets– ში ავტომატურად და უფასოდ: 6 ნაბიჯი
ვიდეო: Google გზების ფორმების სრული სახელმძღვანელო - ონლაინ გამოკითხვა და მონაცემთა შეგროვების ინსტრუმენტი! 2024, ნოემბერი
Anonim
მარტივად დაამატეთ Google Maps თქვენს Google Sheets– ში ავტომატურად და უფასოდ
მარტივად დაამატეთ Google Maps თქვენს Google Sheets– ში ავტომატურად და უფასოდ

ისევე როგორც ბევრი შემქმნელი, მე ავაშენე რამდენიმე GPS ტრეკერის პროექტი. დღეს ჩვენ გვექნება საშუალება სწრაფად ვიზუალიზოთ GPS წერტილები პირდაპირ Google Sheets– ში ყოველგვარი გარე ვებსაიტის ან API გამოყენების გარეშე.

რაც მთავარია, ეს უფასოა!

ნაბიჯი 1: შექმენით ცარიელი ცხრილები

შექმენით ცარიელი ცხრილი
შექმენით ცარიელი ცხრილი
შექმენით ცარიელი ცხრილი
შექმენით ცარიელი ცხრილი

გადადით sheets.google.com ან docs.google.com/spreadsheets ცარიელი ცხრილის შესაქმნელად. თუ თქვენ არასოდეს შექმენით ცხრილი Google– ში, შეგიძლიათ სწრაფად დაიწყოთ ამ ვიდეოს ყურებით.

მე დავარქვი ჩემს ცხრილს MapsChallenge, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი სახელი, რომელიც მოგწონთ.

ნაბიჯი 2: დაამატეთ თქვენი GPS მონაცემები

დაამატეთ თქვენი GPS მონაცემები
დაამატეთ თქვენი GPS მონაცემები

პირველი რიგი უნდა იყოს დაცული სვეტის სათაურებისთვის. მეორე რიგიდან დაწყებული, შეიყვანეთ GPS წერტილები. თქვენ დაგჭირდებათ სამი სვეტი და ისინი უნდა იყოს შემდეგი თანმიმდევრობით:

დრო

გრძედი

განედი

აქ მოცემულია GPS წერტილები სასტუმროსა და რესტორანს შორის სწრაფი მოგზაურობისგან ჰიუსტონში, ტეხასი:

დრო გრძედი გრძედი

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: დაამატეთ ავტომატიზაცია

ავტომატიზაციის დამატება
ავტომატიზაციის დამატება
ავტომატიზაციის დამატება
ავტომატიზაციის დამატება

თუ თქვენ კარგად იცნობთ მაკროებს ისეთ პროგრამებში, როგორიცაა Microsoft Excel, ეს კონცეფცია თქვენთვის ნაცნობი იქნება. კოდი, რომელსაც ჩვენ აქ დავწერთ, არ მუშაობს ადგილობრივად და ის არის JavaScript (ish) და არა VBA. დააწკაპუნეთ Tools მენიუზე და აირჩიეთ Script editor. ჩემს სკრიპტს მე MapsChallenge- იც დავარქვი.

ნაბიჯი 4: გამოიყენეთ ჩემი კოდი

გამოიყენეთ ჩემი კოდი
გამოიყენეთ ჩემი კოდი

წაშალეთ Code.gs შინაარსი, შემდეგ დაამატეთ შემდეგი კოდი და დააწკაპუნეთ შენახვაზე:

var ThisSheet;

var რუკა;

var ThisRow;

var LastPointTime;

var ThisPointTime;

// გაუშვით, როდესაც ფურცელი ღიაა

ფუნქცია onOpen () {

ეს რიგი = 2;

// ზომის შეცვლა სვეტების სიგანე

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

// ამოიღეთ რუქის ყველა სურათი

ThisSheet.getImages (). ForEach (ფუნქცია (i) {i. მოხსნა ()});

// შეინახეთ ტექსტი უჯრედებში

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

var Seq = 1;

ThisPointTime = ThisSheet.getRange (ეს რიგი, 1).getValue ();

while (ThisPointTime! = '') {

// რუქის წარწერის დაწყება

ThisSheet.getRange (((Seq-1)*30) +27, 5).setValue ("დაწყებული მწკრივიდან"+ThisRow);

// რუქის შექმნა

რუკა = Maps.newStaticMap ();

// პირველი მარკერი

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

// სხვაობა ამ წერტილსა და უკანასკნელს შორის არის 10 წუთზე ნაკლები

ხოლო (ThisPointTime - LastPointTime <600000) {

// არის შემდეგი მარკერი ან ბოლო?

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

}

// დაამატეთ GPS ტრეკის სურათი ფურცელზე

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

// რუქის დასრულება წარწერა

ThisSheet.getRange (((Seq-1)*30) +27, 5).setValue (ThisSheet.getRange (((Seq-1)*30) +27, 5).getValue () +'რიგით მთავრდება' + (ეს რიგი -1)). SetFontWeight ("თამამი");

Seq ++;

}

}

ფუნქცია PlaceMarker (a, b, c) {

map.setMarkerStyle (a, b, c);

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

LastPointTime = ThisPointTime;

ეს რიგი ++;

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

}

ნაბიჯი 5: დახურეთ, შემდეგ გახსენით თქვენი ცხრილი

დახურეთ შემდეგ გახსენით თქვენი ცხრილი
დახურეთ შემდეგ გახსენით თქვენი ცხრილი

ჩვენს მიერ შექმნილი ავტომატიზაცია გააქტიურდება მხოლოდ ცხრილების გახსნის ღონისძიებით. ცხრილების დახურვის შემდეგ გადადით drive.google.com და გახსენით თქვენი ცხრილები.

გირჩევთ: