विषयसूची:

आसानी से Google मानचित्र को अपने Google पत्रक में स्वचालित रूप से और निःशुल्क जोड़ें: 6 चरण
आसानी से Google मानचित्र को अपने Google पत्रक में स्वचालित रूप से और निःशुल्क जोड़ें: 6 चरण

वीडियो: आसानी से Google मानचित्र को अपने Google पत्रक में स्वचालित रूप से और निःशुल्क जोड़ें: 6 चरण

वीडियो: आसानी से Google मानचित्र को अपने Google पत्रक में स्वचालित रूप से और निःशुल्क जोड़ें: 6 चरण
वीडियो: Google Sheets: Pull Data from Multiple Spreadsheets to one Master sheet | Sheetomatic | [Hindi] 2024, नवंबर
Anonim
आसानी से Google मानचित्र को अपने Google पत्रक में स्वचालित रूप से और निःशुल्क जोड़ें
आसानी से Google मानचित्र को अपने Google पत्रक में स्वचालित रूप से और निःशुल्क जोड़ें

कई निर्माताओं की तरह, मैंने कुछ जीपीएस ट्रैकर प्रोजेक्ट बनाए। आज, हम किसी बाहरी वेबसाइट या एपीआई का उपयोग किए बिना सीधे Google शीट्स में जीपीएस बिंदुओं की कल्पना करने में सक्षम होंगे।

सबसे अच्छी बात, यह मुफ्त है!

चरण 1: एक खाली स्प्रेडशीट बनाएं

एक खाली स्प्रेडशीट बनाएं
एक खाली स्प्रेडशीट बनाएं
एक खाली स्प्रेडशीट बनाएं
एक खाली स्प्रेडशीट बनाएं

एक खाली स्प्रेडशीट बनाने के लिए Sheets.google.com या docs.google.com/spreadsheets पर जाएं। अगर आपने पहले कभी Google पर स्प्रेडशीट नहीं बनाई है, तो आप इस वीडियो को देखकर जल्दी से शुरुआत कर सकते हैं।

मैंने अपनी स्प्रैडशीट को MapsChallenge नाम दिया है, लेकिन आप अपनी पसंद के किसी भी नाम का उपयोग कर सकते हैं।

चरण 2: अपना जीपीएस डेटा जोड़ें

अपना जीपीएस डेटा जोड़ें
अपना जीपीएस डेटा जोड़ें

पहली पंक्ति कॉलम हेडर के लिए आरक्षित होनी चाहिए। दूसरी पंक्ति से शुरू करते हुए, 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 जैसे अनुप्रयोगों में मैक्रोज़ से परिचित हैं, तो आप इस अवधारणा से परिचित होंगे। हम यहां जो कोड लिखेंगे वह स्थानीय रूप से नहीं चलता है और यह जावास्क्रिप्ट (ish) है VBA नहीं। टूल्स मेनू पर क्लिक करें और फिर स्क्रिप्ट एडिटर चुनें। मैंने अपनी स्क्रिप्ट का नाम MapsChallenge भी रखा है।

चरण 4: माई कोड का उपयोग करें

माई कोड का प्रयोग करें
माई कोड का प्रयोग करें

Code.gs की सामग्री हटाएं, फिर निम्न कोड जोड़ें और सहेजें पर क्लिक करें:

वर यह पत्रक;

वर नक्शा;

वर यह पंक्ति;

वर LastPointTime;

वर ThisPointTime;

// शीट खुलने के बाद चलाएं

फंक्शन ऑन ओपन () {

यह पंक्ति = 2;

// कॉलम की चौड़ाई का आकार बदलें

यह शीट = स्प्रेडशीटऐप.getActiveSheet().setColumnWidths(1, 4, 85);

// सभी मानचित्र छवियों को हटा दें

ThisSheet.getImages().forEach(function(i){i.remove()});

// टेक्स्ट को सेल में रखें

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

वर सेक = 1;

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

जबकि (यह प्वाइंटटाइम! = '') {

// मैप कैप्शन शुरू करें

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

// एक नक्शा बनाएं

नक्शा = Maps.newStaticMap ();

// पहला मार्कर

प्लेसमार्कर (Maps. StaticMap. MarkerSize. SMALL, "0x00FF00", 'ग्रीन');

// इस बिंदु और अंतिम बिंदु के बीच का अंतर 10 मिनट से कम है

जबकि (यह प्वाइंटटाइम - लास्टपॉइंटटाइम <600000) {

// क्या कोई अगला मार्कर है या आखिरी वाला?

(ThisSheet.getRange(ThisRow+1, 1).getValue() - LastPointTime <600000)? PlaceMarker(Maps. StaticMap. MarkerSize. TINY, "0x0000FF", 'ब्लू'): प्लेसमार्कर (Maps. StaticMap. MarkerSize. SMALL, "0xFF0000", 'रेड');

}

// शीट में जीपीएस ट्रैक इमेज जोड़ें

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() + 'पंक्ति पर समाप्त' + (यह पंक्ति -1))। सेटफॉन्टवेट ("बोल्ड");

सेक++;

}

}

फ़ंक्शन प्लेसमार्कर (ए, बी, सी) {

map.setMarkerStyle (ए, बी, सी);

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

लास्टपॉइंटटाइम = यह पॉइंटटाइम;

यह पंक्ति++;

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

}

चरण 5: बंद करें फिर अपनी स्प्रेडशीट को फिर से खोलें

बंद करें फिर अपनी स्प्रैडशीट फिर से खोलें
बंद करें फिर अपनी स्प्रैडशीट फिर से खोलें

हमारे द्वारा बनाया गया ऑटोमेशन केवल स्प्रेडशीट ओपनिंग इवेंट द्वारा ट्रिगर किया जाएगा। स्प्रैडशीट को बंद करने के बाद, drive.google.com पर जाएं और अपनी स्प्रेडशीट खोलें।

सिफारिश की: