Turinys:
- 1 veiksmas: sukurkite tuščią skaičiuoklę
- 2 veiksmas: pridėkite savo GPS duomenis
- 3 veiksmas: pridėkite automatizavimą
- 4 veiksmas: naudokite mano kodą
- 5 veiksmas: uždarykite ir vėl atidarykite skaičiuoklę
Video: Lengvai automatiškai ir nemokamai pridėkite „Google“žemėlapius prie „Google“skaičiuoklių: 6 veiksmai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Kaip ir daugelis kūrėjų, aš sukūriau keletą GPS sekimo projektų. Šiandien galėsime greitai vizualizuoti GPS taškus tiesiai „Google“skaičiuoklėse, nenaudodami jokios išorinės svetainės ar API.
Geriausia, kad tai NEMOKAMA!
1 veiksmas: sukurkite tuščią skaičiuoklę
Eikite į sheet.google.com arba docs.google.com/spreadsheets, kad sukurtumėte tuščią skaičiuoklę. Jei niekada nesukūrėte skaičiuoklės „Google“, galite greitai pradėti žiūrėdami šį vaizdo įrašą.
Skaičiuoklę pavadinau „MapsChallenge“, tačiau galite naudoti bet kokį jums patinkantį vardą.
2 veiksmas: pridėkite savo GPS duomenis
Pirmoji eilutė turėtų būti skirta stulpelių antraštėms. Pradėdami nuo antros eilės, įveskite GPS taškus. Jums reikės trijų stulpelių ir jie turi būti tokia tvarka:
Laikas
Platuma
Ilguma
Štai keletas GPS taškų iš greitos kelionės tarp viešbučio ir restorano Hiustone, Teksase:
Laikas Platuma Ilguma
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 PM 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 veiksmas: pridėkite automatizavimą
Jei esate susipažinę su makrokomandomis tokiose programose kaip „Microsoft Excel“, ši sąvoka jums bus pažįstama. Čia parašytas kodas neveikia vietoje ir yra „JavaScript“(ish), o ne VBA. Spustelėkite meniu Įrankiai, tada pasirinkite Scenarijų rengyklė. Savo scenarijų taip pat pavadinau „MapsChallenge“.
4 veiksmas: naudokite mano kodą
Ištrinkite Code.gs turinį, tada pridėkite šį kodą ir spustelėkite Išsaugoti:
var ThisSheet;
var žemėlapis;
var ThisRow;
var LastPointTime;
var ThisPointTime;
// Vykdyti, kai lapas atidarytas
funkcija onOpen () {
Ši eilutė = 2;
// Keisti stulpelių pločio dydį
ThisSheet = SpreadsheetApp.getActiveSheet (). SetColumnWidths (1, 4, 85);
// Pašalinti visus žemėlapio vaizdus
ThisSheet.getImages (). ForEach (funkcija (i) {i.remove ()});
// Laikykite tekstą langeliuose
ThisSheet.getRange ('A: D'). SetWrapStrategy (SpreadsheetApp. WrapStrategy. CLIP);
var Seq = 1;
ThisPointTime = ThisSheet.getRange (ThisRow, 1).getValue ();
while (ThisPointTime! = '') {
// Pradėti žemėlapio antraštę
ThisSheet.getRange ((((Seq-1)*30) +27, 5).setValue ('Pradedant nuo eilutės'+ThisRow);
// Sukurkite žemėlapį
žemėlapis = Maps.newStaticMap ();
// Pirmasis žymeklis
„PlaceMarker“(„Maps. StaticMap. MarkerSize. SMALL“, „0x00FF00“, „Žalia“);
// Skirtumas tarp šio ir paskutinio taško yra mažesnis nei 10 minučių
while (ThisPointTime - LastPointTime <600000) {
// Ar yra kitas ar paskutinis žymeklis?
(ThisSheet.getRange (ThisRow+1, 1).getValue () - LastPointTime <600000)? PlaceMarker (Maps. StaticMap. MarkerSize. TINY, "0x0000FF", 'Blue'): PlaceMarker (Maps. StaticMap. MarkerSize. SMALL, "0xFF0000", 'Red');
}
// Pridėti GPS takelio vaizdą prie lapo
ThisSheet.insertImage (Utilities.newBlob (map.getMapImage (), 'image/png', Seq), 5, ((Seq-1)*30) +2);
// Pabaigti žemėlapio antraštę
ThisSheet.getRange ((([Seq-1]*30) +27, 5). (ThisRow-1)). SetFontWeight ("paryškintas");
Seq ++;
}
}
funkcija „PlaceMarker“(a, b, c) {
map.setMarkerStyle (a, b, c);
map.addMarker (ThisSheet.getRange (ThisRow, 2).getValue (), ThisSheet.getRange (ThisRow, 3).getValue ());
LastPointTime = ThisPointTime;
Ši eilutė ++;
ThisPointTime = ThisSheet.getRange (ThisRow, 1).getValue ();
}
5 veiksmas: uždarykite ir vėl atidarykite skaičiuoklę
Mūsų sukurtą automatiką suaktyvins tik skaičiuoklės atidarymo įvykis. Uždarę skaičiuoklę, eikite į drive.google.com ir atidarykite skaičiuoklę.
Rekomenduojamas:
Pridėkite „Bluetooth“prie „Creality Ender 2“3D spausdintuvo: 3 veiksmai
Pridėkite „Bluetooth“prie „Creality Ender 2“3D spausdintuvo: „Ender-2“naudoju beveik dvejus metus ir turiu pasakyti, kad su juo turiu meilės ir neapykantos santykių. Yra daug dalykų, kuriuos būtų galima patobulinti, tačiau apskritai manau, kad tai tvirtas 3D spausdintuvas. Vienas iš labiausiai erzinančių dalykų yra jo trūkumas
Pridėkite maitinimo mygtuką prie „LibreELEC“diegimo „Raspberry Pi“: 6 veiksmai
Pridėkite maitinimo mygtuką prie „LibreELEC“diegimo „Raspberry Pi“: Toliau sužinosime, kaip pridėti maitinimo mygtuką prie „LibreELEC“, veikiančio „Raspberry Pi“. Mes naudosime „PowerBlock“, kad pridėtume ne tik maitinimo mygtuką, bet ir būsenos šviesos diodą, rodantį jūsų „LibreELEC“diegimo maitinimo būseną. Šiems įrenginiams
Duomenų srautas iš „Google“skaičiuoklių į informacijos suvestinę: 6 veiksmai
Duomenų srautas iš „Google“skaičiuoklių į informacijos suvestinę: skaičiuoklės puikiai manipuliuoja duomenimis, bet jų nerodo. Būtent todėl atsirado tiek daug specializuotų duomenų vizualizavimo ir BI prietaisų skydelio įmonių. Daugumos šių produktų problema yra ta, kad jie paprastai yra brangūs ir
Nemokamai pridėkite skambėjimo tonų prie „Verizon Lg Vx5200“telefono: 10 žingsnių
Nemokamai pridėkite skambėjimo tonų prie „Verizon Lg Vx5200“telefono: ši pamoka parodys, kaip sukurti ir naudoti „lg VX5200“duomenų (ir įkrovimo!) Kabelį ir kaip pridėti skambėjimo tonų bei atsisiųsti nuotraukų nemokant „Verizon“. tai buvo išbandyta tik su „lg VX5200“, tačiau ji gali veikti su kitais „lg VX“
Kaip lengvai ir nemokamai pridėti vaizdo įrašų prie „Sidekick Lx“: 4 veiksmai
Kaip lengvai ir nemokamai pridėti vaizdo įrašų prie „Sidekick Lx“: „Sidecick lx“yra gražus mažas medijos leistuvas, kuriame galite žiūrėti vaizdo įrašus, klausytis muzikos ar nustatyti grojaraščius. Aš jums parodysiu, kaip gauti norimą vaizdo įrašą iš žiniatinklio ir per minutę perkelti jį į savo partnerį lx. Leisk judėti