Përmbajtje:
Video: Shtoni me lehtësi Google Maps në fletët tuaja të Google automatikisht dhe falas: 6 hapa
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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
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
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
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
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
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.