Orodha ya maudhui:

Ongeza Ramani za Google kwa urahisi kwenye Majedwali Yako ya Google Moja kwa Moja na Bure: Hatua 6
Ongeza Ramani za Google kwa urahisi kwenye Majedwali Yako ya Google Moja kwa Moja na Bure: Hatua 6

Video: Ongeza Ramani za Google kwa urahisi kwenye Majedwali Yako ya Google Moja kwa Moja na Bure: Hatua 6

Video: Ongeza Ramani za Google kwa urahisi kwenye Majedwali Yako ya Google Moja kwa Moja na Bure: Hatua 6
Video: Jinsi ya kuweka/kuhifadhi video, picha, audio... katika email kwa kutumia Smartphone yako 2024, Julai
Anonim
Ongeza Ramani za Google kwa urahisi kwenye Majedwali Yako ya Google kiotomatiki na bila malipo
Ongeza Ramani za Google kwa urahisi kwenye Majedwali Yako ya Google kiotomatiki na bila malipo

Kama watengenezaji wengi, niliunda miradi michache ya GPS tracker. Leo, tutaweza kuibua haraka alama za GPS moja kwa moja kwenye Majedwali ya Google bila kutumia wavuti yoyote ya nje au API.

Juu ya yote, ni BURE!

Hatua ya 1: Unda Lahajedwali tupu

Unda Lahajedwali tupu
Unda Lahajedwali tupu
Unda Lahajedwali tupu
Unda Lahajedwali tupu

Nenda kwa sheet.google.com au docs.google.com/spreadsheets ili kuunda lahajedwali tupu. Ikiwa haujawahi kuunda lahajedwali kwenye Google hapo awali, unaweza kuanza haraka kwa kutazama video hii.

Niliipa lahajedwali langu MapsChallenge, lakini unaweza kutumia jina lolote unalopenda.

Hatua ya 2: Ongeza data yako ya GPS

Ongeza Takwimu zako za GPS
Ongeza Takwimu zako za GPS

Safu ya kwanza inapaswa kuhifadhiwa kwa vichwa vya safu wima. Kuanzia safu ya pili, ingiza alama za GPS. Utahitaji safu tatu na wanahitaji kuwa katika mpangilio ufuatao:

Wakati

Latitudo

Urefu

Hapa kuna vidokezo vya GPS kutoka kwa safari ya haraka kati ya hoteli na mgahawa huko Houston, Texas:

Latitudo ya Wakati

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

Hatua ya 3: Ongeza kiotomatiki

Ongeza kiotomatiki
Ongeza kiotomatiki
Ongeza kiotomatiki
Ongeza kiotomatiki

Ikiwa unajua macros katika programu kama Microsoft Excel utapata wazo hili kuwa la kawaida. Nambari ambayo tutaandika hapa haifanyi kazi kienyeji na ni JavaScript (ish) sio VBA. Bonyeza menyu ya Zana kisha uchague kihariri cha Hati. Niliipa jina hati yangu MapsChallenge pia.

Hatua ya 4: Tumia Nambari Yangu

Tumia Nambari Yangu
Tumia Nambari Yangu

Futa yaliyomo kwenye Code.gs kisha ongeza nambari ifuatayo na ubonyeze Hifadhi:

var ThisSheet;

ramani ya var;

var ThisRow;

var MwishoPointTime;

var ThisPointTime;

// Run karatasi mara moja imefunguliwa

kazi kwenyeFungua () {

HiiRow = 2;

// Badilisha ukubwa wa nguzo

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

// Ondoa picha zote za ramani

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

// Weka maandishi kwenye seli

Hii Sheet.getRange ('A: D')

var Seq = 1;

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

wakati (ThisPointTime! = ) {

// Anza maelezo mafupi ya ramani

ThisSheet.getRange (((Seq-1) * 30) +27, 5).setValue ('Kuanzia mstari' + ThisRow);

// Unda ramani

ramani = Ramani. NewStaticMap ();

// Alama ya kwanza

MahaliMarker (Ramani. StaticMap. MarkerSize. SMALL, "0x00FF00", 'Green');

// Tofauti kati ya hatua hii na ya mwisho ni chini ya dakika 10

wakati (ThisPointTime - LastPointTime <600000) {

// Je! Kuna alama inayofuata au ya mwisho?

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

}

// Ongeza picha ya wimbo wa GPS kwenye karatasi

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

// Nukuu ya ramani ya mwisho

ThisSheet.getRange (((Seq-1) * 30) +27, 5).setValue (ThisSheet.getRange (((Seq-1) * 30) +27, 5).pataValue () + 'inayoishia mstari' + (ThisRow-1)). SetFontWeight ("ujasiri");

Seq ++;

}

}

kazi PlaceMarker (a, b, c) {

ramani.setMarkerStyle (a, b, c);

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

LastPointTime = ThisPointTime;

HiiRow ++;

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

}

Hatua ya 5: Funga kisha Fungua Lahajedwali lako

Funga kisha Fungua Lahajedwali Lako
Funga kisha Fungua Lahajedwali Lako

Utengenezaji tuliouunda utasababishwa tu na tukio la kufungua Lahajedwali. Baada ya kufunga Lahajedwali, nenda kwa drive.google.com na ufungue Lahajedwali lako.

Ilipendekeza: