Kazalo:
Video: Enostavno samodejno in brezplačno samodejno in brezplačno dodajte Google Zemljevide v svoje Google Preglednice: 6 korakov
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
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
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
Č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
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
Avtomatizacijo, ki smo jo ustvarili, bo sprožil samo otvoritveni dogodek preglednice. Ko zaprete preglednico, pojdite na drive.google.com in odprite preglednico.