Kazalo:

Enostavno samodejno in brezplačno samodejno in brezplačno dodajte Google Zemljevide v svoje Google Preglednice: 6 korakov
Enostavno samodejno in brezplačno samodejno in brezplačno dodajte Google Zemljevide v svoje Google Preglednice: 6 korakov

Video: Enostavno samodejno in brezplačno samodejno in brezplačno dodajte Google Zemljevide v svoje Google Preglednice: 6 korakov

Video: Enostavno samodejno in brezplačno samodejno in brezplačno dodajte Google Zemljevide v svoje Google Preglednice: 6 korakov
Video: Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн! 2024, November
Anonim
Preprosto samodejno in brezplačno dodajte Google Zemljevide v svoje Google Preglednice
Preprosto samodejno in brezplačno dodajte Google Zemljevide v svoje Google Preglednice

Tako kot mnogi ustvarjalci sem zgradil nekaj projektov za sledenje GPS. Danes si bomo lahko hitro predstavili GPS točke naravnost v Google Preglednicah brez uporabe zunanjega spletnega mesta ali API -ja.

Najboljše od vsega je BREZPLAČNO!

1. korak: Ustvarite prazno preglednico

Ustvarite prazno preglednico
Ustvarite prazno preglednico
Ustvarite prazno preglednico
Ustvarite prazno preglednico

Pojdite na sheets.google.com ali docs.google.com/spreadsheets, da ustvarite prazno preglednico. Če še nikoli niste ustvarili preglednice v Googlu, lahko hitro začnete z ogledom tega videoposnetka.

Svojo preglednico sem poimenoval MapsChallenge, lahko pa uporabite poljubno ime.

Korak: Dodajte svoje podatke GPS

Dodajte svoje podatke GPS
Dodajte svoje podatke GPS

Prva vrstica mora biti rezervirana za glave stolpcev. Od druge vrstice vnesite točke GPS. Potrebovali boste tri stolpce, ki morajo biti v naslednjem vrstnem redu:

Čas

Zemljepisna širina

Dolžina

Tu je nekaj točk GPS s kratkega potovanja med hotelom in restavracijo v Houstonu v Teksasu:

Časovna širina in zemljepisna dolžina

23:55:33 29.7384 -95.4722

23:55:43 29.7391 -95.4704

23:55:53 29.7398 -95.4686

23:56:03 29.7403 -95.4669

23:56:13 29.7405 -95.4654

23:56:33 29.7406 -95.4639

23:56:43 29.7407 -95.4622

23:56:53 29.7408 -95.461

23:57:03 29.7412 -95.4607

23:57:13 29.7421 -95.4608

23:57:23 29.7432 -95.4608

23:57:33 29.7443 -95.4608

23:57:43 29.7451 -95.4608

23:57:53 29.7452 -95.4608

23:58:03 29.746 -95.4608

3. korak: Dodajte avtomatizacijo

Dodajte avtomatizacijo
Dodajte avtomatizacijo
Dodajte avtomatizacijo
Dodajte avtomatizacijo

Če poznate makre v aplikacijah, kot je Microsoft Excel, vam bo ta koncept znan. Koda, ki jo bomo zapisali tukaj, se ne izvaja lokalno in je JavaScript (ish), ne VBA. Kliknite meni Orodja in izberite Urejevalnik skriptov. Svoj scenarij sem poimenoval tudi MapsChallenge.

4. korak: Uporabite mojo kodo

Uporabi mojo kodo
Uporabi mojo kodo

Izbrišite vsebino programa Code.gs, dodajte naslednjo kodo in kliknite Shrani:

var Ta list;

var zemljevid;

var ThisRow;

var LastPointTime;

var ThisPointTime;

// Zaženi, ko je list odprt

funkcija onOpen () {

ThisRow = 2;

// Spreminjanje velikosti širine stolpcev

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

// Odstrani vse slike zemljevida

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

// Hranite besedilo v celicah

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

var Seq = 1;

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

medtem ko (ThisPointTime! = '') {

// Začni napis zemljevida

ThisSheet.getRange (((Seq-1)*30) +27, 5).setValue ('Začne se pri vrstici'+ThisRow);

// Ustvari zemljevid

map = Maps.newStaticMap ();

// Prvi marker

Označevalnik mest (Maps. StaticMap. MarkerSize. SMALL, "0x00FF00", "Green");

// Razlika med to in zadnjo točko je manj kot 10 minut

medtem ko (ThisPointTime - LastPointTime <600000) {

// Ali obstaja naslednji marker ali zadnji?

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

}

// Dodajte sliko sledi GPS na list

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

// Napis na koncu zemljevida

ThisSheet.getRange (((Seq-1)*30) +27, 5).setValue (ThisSheet.getRange (((Seq-1)*30) +27, 5).getValue () +'konča pri vrstici' + (ThisRow-1)). SetFontWeight ("krepko");

Seq ++;

}

}

funkcija PlaceMarker (a, b, c) {

map.setMarkerStyle (a, b, c);

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

LastPointTime = Ta čas časa;

ThisRow ++;

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

}

5. korak: zaprite in znova odprite preglednico

Zaprite in nato znova odprite preglednico
Zaprite in nato znova odprite preglednico

Avtomatizacijo, ki smo jo ustvarili, bo sprožil samo otvoritveni dogodek preglednice. Ko zaprete preglednico, pojdite na drive.google.com in odprite preglednico.

Priporočena: