Πίνακας περιεχομένων:

Προσθέστε εύκολα τους Χάρτες Google στα Φύλλα Google σας αυτόματα και δωρεάν: 6 βήματα
Προσθέστε εύκολα τους Χάρτες Google στα Φύλλα Google σας αυτόματα και δωρεάν: 6 βήματα

Βίντεο: Προσθέστε εύκολα τους Χάρτες Google στα Φύλλα Google σας αυτόματα και δωρεάν: 6 βήματα

Βίντεο: Προσθέστε εύκολα τους Χάρτες Google στα Φύλλα Google σας αυτόματα και δωρεάν: 6 βήματα
Βίντεο: Γιατί χρειάζεσαι το Google Drive και πως να το χρησιμοποιείς - Google για αρχάριους! 2024, Νοέμβριος
Anonim
Προσθέστε εύκολα τους Χάρτες Google στα Φύλλα Google σας αυτόματα και δωρεάν
Προσθέστε εύκολα τους Χάρτες Google στα Φύλλα Google σας αυτόματα και δωρεάν

Ακριβώς όπως πολλοί κατασκευαστές, έχτισα λίγα έργα παρακολούθησης GPS. Σήμερα, θα μπορούμε να απεικονίζουμε γρήγορα σημεία GPS απευθείας στα Υπολογιστικά φύλλα Google χωρίς να χρησιμοποιούμε εξωτερικό ιστότοπο ή API.

Το καλύτερο από όλα, είναι ΔΩΡΕΑΝ!

Βήμα 1: Δημιουργήστε ένα κενό υπολογιστικό φύλλο

Δημιουργήστε ένα κενό υπολογιστικό φύλλο
Δημιουργήστε ένα κενό υπολογιστικό φύλλο
Δημιουργήστε ένα κενό υπολογιστικό φύλλο
Δημιουργήστε ένα κενό υπολογιστικό φύλλο

Μεταβείτε στη σελίδα sheets.google.com ή docs.google.com/spreadsheets για να δημιουργήσετε ένα κενό υπολογιστικό φύλλο. Εάν δεν έχετε δημιουργήσει ποτέ ένα υπολογιστικό φύλλο στο Google, μπορείτε να ξεκινήσετε γρήγορα παρακολουθώντας αυτό το βίντεο.

Ονόμασα το υπολογιστικό φύλλο μου MapsChallenge, αλλά μπορείτε να χρησιμοποιήσετε οποιοδήποτε όνομα σας αρέσει.

Βήμα 2: Προσθέστε τα δεδομένα GPS σας

Προσθέστε τα δεδομένα GPS σας
Προσθέστε τα δεδομένα GPS σας

Η πρώτη σειρά πρέπει να προορίζεται για κεφαλίδες στήλης. Ξεκινώντας από τη δεύτερη σειρά, εισαγάγετε σημεία GPS. Θα χρειαστείτε τρεις στήλες και πρέπει να έχουν την ακόλουθη σειρά:

χρόνος

Γεωγραφικό πλάτος

Γεωγραφικό μήκος

Ακολουθούν ορισμένα σημεία GPS από ένα γρήγορο ταξίδι μεταξύ ξενοδοχείου και εστιατορίου στο Χιούστον του Τέξας:

Γεωγραφικό μήκος γεωγραφικού πλάτους

11:55:33 ΜΜ 29.7384 -95.4722

11:55:43 ΜΜ 29.7391 -95.4704

11:55:53 ΜΜ 29.7398 -95.4686

11:56:03 ΜΜ 29.7403 -95.4669

11:56:13 ΜΜ 29.7405 -95.4654

11:56:33 ΜΜ 29.7406 -95.4639

11:56:43 ΜΜ 29.7407 -95.4622

11:56:53 ΜΜ 29.7408 -95.461

11:57:03 ΜΜ 29.7412 -95.4607

11:57:13 ΜΜ 29.7421 -95.4608

11:57:23 ΜΜ 29.7432 -95.4608

11:57:33 ΜΜ 29.7443 -95.4608

11:57:43 ΜΜ 29.7451 -95.4608

11:57:53 ΜΜ 29.7452 -95.4608

11:58:03 μμ 29.746 -95.4608

Βήμα 3: Προσθήκη αυτοματισμού

Προσθήκη αυτοματισμού
Προσθήκη αυτοματισμού
Προσθήκη αυτοματισμού
Προσθήκη αυτοματισμού

Εάν είστε εξοικειωμένοι με τις μακροεντολές σε εφαρμογές όπως το Microsoft Excel, θα βρείτε αυτήν την έννοια οικεία. Ο κώδικας που θα γράψουμε εδώ δεν εκτελείται τοπικά και είναι JavaScript (ish) και όχι VBA. Κάντε κλικ στο μενού Εργαλεία και, στη συνέχεια, επιλέξτε Επεξεργαστής σεναρίων. Ονόμασα και το σενάριο μου MapsChallenge.

Βήμα 4: Χρησιμοποιήστε τον κωδικό μου

Χρησιμοποιήστε τον κωδικό μου
Χρησιμοποιήστε τον κωδικό μου

Διαγράψτε τα περιεχόμενα του Code.gs, προσθέστε τον ακόλουθο κώδικα και κάντε κλικ στην επιλογή Αποθήκευση:

var ThisSheet;

var χάρτης?

var ThisRow;

var LastPointTime;

var ThisPointTime;

// Εκτέλεση μόλις ανοίξει το φύλλο

λειτουργία onOpen () {

ThisRow = 2;

// Αλλαγή μεγέθους πλάτους στηλών

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

// Κατάργηση όλων των εικόνων του χάρτη

ThisSheet.getImages (). ForEach (συνάρτηση (i) {i.remove ()});

// Διατήρηση κειμένου σε κελιά

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

var Seq = 1;

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

while (ThisPointTime! = '') {

// Έναρξη λεζάντας χάρτη

ThisSheet.getRange (((Seq-1)*30) +27, 5).setValue ("Ξεκινώντας από τη σειρά"+ThisRow);

// Δημιουργία χάρτη

map = Maps.newStaticMap ();

// Πρώτος δείκτης

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

// Η διαφορά μεταξύ αυτού του σημείου και του τελευταίου είναι μικρότερη από 10 λεπτά

ενώ (ThisPointTime - LastPointTime <600000) {

// Υπάρχει επόμενος δείκτης ή τελευταίος;

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

}

// Προσθήκη εικόνας κομματιού GPS στο φύλλο

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

// Τέλος λεζάντα χάρτη

ThisSheet.getRange (((Seq-1)*30) +27, 5).setValue (ThisSheet.getRange (((Seq-1)*30) +27, 5).getValue () +'που τελειώνει στη σειρά' + (ThisRow-1)). SetFontWeight ("έντονο");

Ακολουθία ++;

}

}

συνάρτηση PlaceMarker (a, b, c) {

map.setMarkerStyle (a, b, c);

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

LastPointTime = ThisPointTime;

ThisRow ++;

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

}

Βήμα 5: Κλείσιμο Στη συνέχεια ανοίξτε ξανά το υπολογιστικό φύλλο σας

Κλείσιμο Στη συνέχεια ανοίξτε ξανά το υπολογιστικό φύλλο σας
Κλείσιμο Στη συνέχεια ανοίξτε ξανά το υπολογιστικό φύλλο σας

Ο αυτοματισμός που δημιουργήσαμε θα ενεργοποιηθεί μόνο από την εκδήλωση έναρξης υπολογιστικών φύλλων. Αφού κλείσετε το υπολογιστικό φύλλο, μεταβείτε στη διεύθυνση drive.google.com και ανοίξτε το υπολογιστικό φύλλο σας.

Συνιστάται: