Përmbajtje:

Shtoni me lehtësi Google Maps në fletët tuaja të Google automatikisht dhe falas: 6 hapa
Shtoni me lehtësi Google Maps në fletët tuaja të Google automatikisht dhe falas: 6 hapa

Video: Shtoni me lehtësi Google Maps në fletët tuaja të Google automatikisht dhe falas: 6 hapa

Video: Shtoni me lehtësi Google Maps në fletët tuaja të Google automatikisht dhe falas: 6 hapa
Video: Лагуна 52 – 2000 морских миль, от Амстердама до Средиземного моря, бывший Большой круг. 2024, Korrik
Anonim
Shtoni me lehtësi Google Maps në fletët tuaja të Google automatikisht dhe falas
Shtoni me lehtësi Google Maps në fletët tuaja të Google automatikisht dhe falas

Ashtu si shumë krijues, unë ndërtova disa projekte të gjurmuesve GPS. Sot, ne do të jemi në gjendje të vizualizojmë shpejt pikat GPS drejtpërsëdrejti në Google Sheets pa përdorur asnjë uebfaqe ose API të jashtme.

Më e mira nga të gjitha, është FALAS!

Hapi 1: Krijoni një spreadsheet të zbrazët

Krijoni një spreadsheet të zbrazët
Krijoni një spreadsheet të zbrazët
Krijoni një spreadsheet të zbrazët
Krijoni një spreadsheet të zbrazët

Shkoni te sheets.google.com ose docs.google.com/spreadsheets për të krijuar një fletëllogaritëse bosh. Nëse nuk keni krijuar kurrë një spreadsheet në Google më parë, mund të filloni shpejt duke parë këtë video.

Unë e quaj tabelën time MapsChallenge, por ju mund të përdorni çdo emër që ju pëlqen.

Hapi 2: Shtoni të dhënat tuaja GPS

Shtoni të dhënat tuaja GPS
Shtoni të dhënat tuaja GPS

Rreshti i parë duhet të rezervohet për titujt e kolonave. Duke filluar nga rreshti i dytë, futni pikat GPS. Ju do të keni nevojë për tre kolona dhe ato duhet të jenë në rendin e mëposhtëm:

Koha

Gjerësia gjeografike

Gjatësi gjeografike

Këtu janë disa pika GPS nga një udhëtim i shpejtë midis një hoteli dhe një restoranti në Houston, Texas:

Gjatësia gjeografike e kohës

11:55:33 pasdite 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 pasdite 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 pasdite 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

Hapi 3: Shtoni automatizimin

Shto Automatizim
Shto Automatizim
Shto Automatizim
Shto Automatizim

Nëse jeni të njohur me makro në aplikacione si Microsoft Excel, do ta gjeni të njohur këtë koncept. Kodi që do të shkruajmë këtu nuk funksionon në vend dhe është JavaScript (ish) jo VBA. Klikoni në menunë Tools, pastaj zgjidhni Script editor. Shkrimin tim e kam emëruar edhe MapsChallenge.

Hapi 4: Përdorni Kodin Tim

Përdorni Kodin Tim
Përdorni Kodin Tim

Fshini përmbajtjen e Code.gs pastaj shtoni kodin e mëposhtëm dhe klikoni Ruaj:

var Kjo fletë;

var hartë;

var ThisRow;

var LastPointTime;

var ThisPointTime;

// Drejtojeni sapo të hapet fleta

funksion onOpen () {

Kjo Rresht = 2;

// Ndrysho gjerësinë e kolonave

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

// Hiq të gjitha imazhet e hartës

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

// Mbani tekstin në qeliza

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

var Seq = 1;

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

ndërsa (ThisPointTime! = '') {

// Fillo titullin e hartës

ThisSheet.getRange (((Seq-1)*30) +27, 5).setValue ('Duke filluar nga rreshti'+ThisRow);

// Krijoni një hartë

hartë = Maps.newStaticMap ();

// Shënuesi i parë

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

// Dallimi midis kësaj pike dhe asaj të fundit është më pak se 10 minuta

ndërsa (ThisPointTime - LastPointTime <600000) {

// A ka një shënues tjetër ose të fundit?

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

}

// Shtoni imazhin e pista GPS në fletë

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

// Titulli i hartës përfundimtare

ThisSheet.getRange (((Seq-1)*30) +27, 5).setValue (ThisSheet.getRange (((Seq-1)*30) +27, 5).getValue () +'duke përfunduar në rresht' + (ThisRow-1)). SetFontWeight ("bold");

Sekuenca ++;

}

}

funksioni PlaceMarker (a, b, c) {

map.setMarkerStyle (a, b, c);

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

LastPointTime = ThisPointTime;

Kjo Rresht ++;

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

}

Hapi 5: Mbyllni Pastaj Hapni Fletëllogaritësen tuaj

Mbyllni Pastaj Hapni Fletëllogaritësen tuaj
Mbyllni Pastaj Hapni Fletëllogaritësen tuaj

Automatizimi që krijuam do të nxitet vetëm nga hapja e Spreadsheet. Pas mbylljes së Tabelave të Tabelave, shkoni te drive.google.com dhe hapni Tabelat tuaja të Tabelave.

Recommended: