Sisällysluettelo:

Lisää Google Maps helposti Google -taulukoihisi automaattisesti ja ilmaiseksi: 6 vaihetta
Lisää Google Maps helposti Google -taulukoihisi automaattisesti ja ilmaiseksi: 6 vaihetta

Video: Lisää Google Maps helposti Google -taulukoihisi automaattisesti ja ilmaiseksi: 6 vaihetta

Video: Lisää Google Maps helposti Google -taulukoihisi automaattisesti ja ilmaiseksi: 6 vaihetta
Video: Saat maksaa 950 dollaria päivittäin Google My Business-palvelun avulla ILMAISEKSI ~ Ansaitse ra... 2024, Marraskuu
Anonim
Lisää Google Maps helposti Google -taulukoihisi automaattisesti ja ilmaiseksi
Lisää Google Maps helposti Google -taulukoihisi automaattisesti ja ilmaiseksi

Aivan kuten monet valmistajat, rakensin muutamia GPS -seurantaprojekteja. Nykyään voimme visualisoida GPS -pisteet nopeasti suoraan Google Sheetsissä ilman ulkoista verkkosivustoa tai sovellusliittymää.

Mikä parasta, se on ILMAINEN!

Vaihe 1: Luo tyhjä laskentataulukko

Luo tyhjä laskentataulukko
Luo tyhjä laskentataulukko
Luo tyhjä laskentataulukko
Luo tyhjä laskentataulukko

Luo tyhjä laskentataulukko osoitteessa sheet.google.com tai docs.google.com/spreadsheets. Jos et ole aiemmin luonut laskentataulukkoa Googlessa, voit nopeasti aloittaa tämän videon katsomisen.

Nimesin laskentataulukkoni MapsChallengeksi, mutta voit käyttää mitä tahansa haluamaasi nimeä.

Vaihe 2: Lisää GPS -tiedot

Lisää GPS -tiedot
Lisää GPS -tiedot

Ensimmäinen rivi on varattu sarakeotsikoille. Syötä GPS -pisteet alkaen toisesta rivistä. Tarvitset kolme saraketta ja niiden on oltava seuraavassa järjestyksessä:

Aika

Leveysaste

Pituusaste

Seuraavassa on muutamia GPS -pisteitä pikamatkalta hotellin ja ravintolan välillä Houstonissa, Texasissa:

Aika leveysaste pituusaste

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 PM 29.7407 -95.4622

23.56:53 29.7408 -95.461

23.57: 03 PM 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 PM 29.7451 -95.4608

23.57:53 29.7452 -95.4608

23.58:03 29.746 -95.4608

Vaihe 3: Lisää automaatio

Lisää automaatio
Lisää automaatio
Lisää automaatio
Lisää automaatio

Jos tunnet makroja sovelluksissa, kuten Microsoft Excel, tämä käsite on tuttu. Tähän kirjoittama koodi ei toimi paikallisesti, ja se on JavaScript (ish), ei VBA. Napsauta Työkalut -valikkoa ja valitse sitten Skriptieditori. Nimesin skriptini myös MapsChallengeksi.

Vaihe 4: Käytä koodiani

Käytä koodiani
Käytä koodiani

Poista Code.gs: n sisältö ja lisää sitten seuraava koodi ja napsauta Tallenna:

var ThisSheet;

var kartta;

var ThisRow;

var LastPointTime;

var ThisPointTime;

// Suorita, kun arkki on auki

function onOpen () {

Tämä rivi = 2;

// Muuta sarakkeiden leveyttä

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

// Poista kaikki karttakuvat

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

// Säilytä teksti soluissa

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

var Seq = 1;

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

while (ThisPointTime! = '') {

// Aloita kuvateksti

ThisSheet.getRange (((Seq-1)*30) +27, 5).setValue ('Starting from row'+ThisRow);

// Luo kartta

kartta = Maps.newStaticMap ();

// Ensimmäinen merkki

PlaceMarker (Maps. StaticMap. MarkerSize. SMALL, "0x00FF00", 'Vihreä');

// Ero tämän pisteen ja viimeisen välillä on alle 10 minuuttia

while (ThisPointTime - LastPointTime <600000) {

// Onko seuraava tai viimeinen merkki?

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

}

// Lisää GPS -jälkikuva arkkiin

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

// Lopeta kartan kuvateksti

ThisSheet.getRange (((Seq-1)*30) +27, 5).setValue (ThisSheet.getRange (((Seq-1)*30) +27, 5).getValue () +'päättyy riville' + (ThisRow-1)). SetFontWeight ("lihavoitu");

Seq ++;

}

}

funktio PlaceMarker (a, b, c) {

map.setMarkerStyle (a, b, c);

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

LastPointTime = TämäPointTime;

Tämä rivi ++;

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

}

Vaihe 5: Sulje laskentataulukko ja avaa se uudelleen

Sulje ja avaa laskentataulukko uudelleen
Sulje ja avaa laskentataulukko uudelleen

Luomamme automaatio käynnistyy vain laskentataulukon avaustapahtumasta. Kun olet sulkenut laskentataulukon, siirry osoitteeseen drive.google.com ja avaa laskentataulukko.

Suositeltava: