Мазмуну:
- 1 -кадам: Бош электрондук жадыбал түзүңүз
- 2 -кадам: GPS маалыматыңызды кошуңуз
- 3 -кадам: Автоматташтырууну кошуу
- 4 -кадам: Менин кодумду колдонуңуз
- 5 -кадам: Жабыңыз, анан жадыбалыңызды кайра ачыңыз
Video: Google Карталарын Google Барактарыңызга Автоматтык түрдө жана Акысыз кошуңуз: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Көптөгөн жаратуучулар сыяктуу эле, мен бир нече GPS трекер долбоорлорун кургам. Бүгүн биз GPS баракчаларын эч кандай тышкы веб -сайтты же APIди колдонбостон Google Sheetsте түз элестете алабыз.
Баарынан маанилүүсү, бул бекер!
1 -кадам: Бош электрондук жадыбал түзүңүз
Бош электрондук жадыбал түзүү үчүн barg.google.com же docs.google.com/spreadsheets баракчасына өтүңүз. Эгерде сиз буга чейин Google'да электрондук жадыбал түзө элек болсоңуз, анда бул видеону көрүү менен тез эле баштасаңыз болот.
Мен жадыбалымды MapsChallenge деп атагам, бирок сиз каалаган ысымды колдоно аласыз.
2 -кадам: GPS маалыматыңызды кошуңуз
Биринчи сап мамычалардын аталыштары үчүн корголушу керек. Экинчи саптан баштап, GPS пункттарын киргизиңиз. Сизге үч тилке керек болот жана алар төмөнкү тартипте болушу керек:
Убакыт
Latitude
Узундук
Бул жерде Хьюстондогу мейманкана менен ресторандын ортосундагы тез саякаттын кээ бир GPS пункттары, Техас:
Time Latitude Longitude
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
3 -кадам: Автоматташтырууну кошуу
Эгерде сиз Microsoft Excel сыяктуу тиркемелердеги макро менен тааныш болсоңуз, анда бул түшүнүктү таанышсыз. Бул жерде биз жаза турган код жергиликтүү деңгээлде иштебейт жана ал VBA эмес, JavaScript (ish). Куралдар менюсун чыкылдатыңыз, андан кийин Скрипт редакторун тандаңыз. Мен сценарийимди MapsChallenge деп атагам.
4 -кадам: Менин кодумду колдонуңуз
Code.gs мазмунун жок кылыңыз, андан кийин төмөнкү кодду кошуңуз жана Сактоону чыкылдатыңыз:
var ThisSheet;
var map;
var ThisRow;
var LastPointTime;
var ThisPointTime;
// Барак ачык болгондон кийин иштетүү
onOpen () {функциясы
ThisRow = 2;
// Мамычалардын туурасын өзгөртүү
ThisSheet = SpreadsheetApp.getActiveSheet (). SetColumnWidths (1, 4, 85);
// Бардык карта сүрөттөрүн алып салуу
ThisSheet.getImages (). ForEach (function (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);
// Карта түзүңүз
карта = Maps.newStaticMap ();
// Биринчи белги
PlaceMarker (Maps. StaticMap. MarkerSize. SMALL, "0x00FF00", "Жашыл");
// Бул чекит менен акыркы чекиттин айырмасы 10 мүнөткө жетпейт
while (ThisPointTime - LastPointTime <600000) {
// Кийинки же акыркы белги барбы?
(ThisSheet.getRange (ThisRow+1, 1).getValue () - LastPointTime <600000)? PlaceMarker (Maps. StaticMap. MarkerSize. TINY, "0x0000FF", "Blue"): PlaceMarker (Maps. StaticMap. MarkerSize. SMALL, "0xFF0000", "Кызыл");
}
// Баракка 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 ("жоон");
Seq ++;
}
}
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 сайтына кирип, жадыбалыңызды ачыңыз.
Сунушталууда:
TouchFree: Температураны автоматтык түрдө текшерүү жана масканы аныктоо күркөсү: 5 кадам
TouchFree: Температураны автоматтык түрдө текшерүү жана масканы аныктоо күркөсү: Глобустун айланасындагы өлкөлөр кайрадан ачылып жаткандыктан, Коронавирус романы менен жашоо жаңы жашоо образына айланып баратат. Бирок вирустун жайылышын токтотуу үчүн биз Коронавирус менен ооруган адамдарды башкалардан бөлүшүбүз керек. CDCге ылайык, ысытма - бул
WiFi менен DIY өзүн өзү сугаруучу идишти куруңуз - Суу өсүмдүктөрдү автоматтык түрдө жана суу аз болгондо эскертүүлөрдү жөнөтөт: 19 кадам
WiFi менен DIY өзүн өзү сугаруучу идишти куруңуз - Суулар өсүмдүктөрдү автоматтык түрдө жана суу аз болгондо эскертмелерди жөнөтөт: Бул окуу куралы эски бак өстүрүүчү, таштанды челеги, желим жана өзүн өзү колдонуп, WiFiга туташкан өзүнчө сугаруучу сепкенди кантип курууну көрсөтөт. Adosiaдан суу казандын субставкасы
Суу сактагыч менен WiFi автоматтык өсүмдүк азыктандыргычы - Ички/Тышкы өстүрүү - Суу өсүмдүктөрү автоматтык түрдө Алыстан Мониторинг менен: 21 кадам
WiFi суу сактагычы бар автоматтык өсүмдүк азыктандыргычы - ички/тышкы өстүрүү - суу өсүмдүктөрү автоматтык түрдө алыстан байкоо жүргүзүү менен: Бул окуу куралында биз өсүмдүктөрдү автоматтык түрдө сугаруучу жана Adosia платформасынын жардамы менен алыстан көзөмөлгө алына турган жабык/сырткы өсүмдүктөрдү багуу тутумун кантип орнотууну көрсөтөбүз
Эски Десктопту жана XPди колдонуп, Пакеттик Файлдан Сүрөт менен Автоматтык түрдө Электрондук Жөнөтүү: 4 Кадам
Эски рабочий жана XPди колдонуп, пакеттик файлдан сүрөт менен электрондук почтаны автоматтык түрдө жөнөтүү: Мен үй офисинин терезесинен сонун көрүнүшкө ээ болуу үчүн абдан бактылуумун. Мен жок болгондо, мен эмнени сагынып жатканымды көргүм келет жана мен көп учурда жок болом. Менин жеке веб -сайтым жана үйдөгү аба ырайы станциясы бар болчу, ал бардык аба ырайын ftp аркылуу жүктөйт
Pc Sync Jackти Nikon Sc-28 Ttl кабелине кошуңуз (Камеранын жарыгы жана Камеранын жарыгын өчүрүү үчүн Автоматтык Жөндөөлөрдү колдонуңуз): 4 кадам
Pc Sync Jackти Nikon Sc-28 Ttl кабелине кошуңуз (Камеранын жарыгы жана Камеранын жарыгын өчүрүү үчүн Автоматтык Жөндөөлөрдү колдонуңуз !!): бул көрсөтмөдө мен сизге ошол 3pin TTL туташтыргычтарын кантип алып салуу керектигин көрсөтөм. Nikon SC-28 камерасынын TTL кабелинин капталын жана аны стандарттык PC синхрондуу туташтыргычы менен алмаштырыңыз. Бул сизге атайын флешти колдонууга мүмкүндүк берет