সুচিপত্র:

স্বয়ংক্রিয়ভাবে এবং বিনামূল্যে আপনার গুগল শীটে গুগল ম্যাপ যুক্ত করুন: Ste টি ধাপ
স্বয়ংক্রিয়ভাবে এবং বিনামূল্যে আপনার গুগল শীটে গুগল ম্যাপ যুক্ত করুন: Ste টি ধাপ

ভিডিও: স্বয়ংক্রিয়ভাবে এবং বিনামূল্যে আপনার গুগল শীটে গুগল ম্যাপ যুক্ত করুন: Ste টি ধাপ

ভিডিও: স্বয়ংক্রিয়ভাবে এবং বিনামূল্যে আপনার গুগল শীটে গুগল ম্যাপ যুক্ত করুন: Ste টি ধাপ
ভিডিও: কিভাবে এক্সেল দিয়ে গুগল ম্যাপ এবং দিকনির্দেশ লিঙ্ক তৈরি করবেন 2024, নভেম্বর
Anonim
স্বয়ংক্রিয়ভাবে এবং বিনামূল্যে আপনার গুগল শীটে গুগল ম্যাপ যোগ করুন
স্বয়ংক্রিয়ভাবে এবং বিনামূল্যে আপনার গুগল শীটে গুগল ম্যাপ যোগ করুন

অনেক নির্মাতাদের মতো, আমি কয়েকটি জিপিএস ট্র্যাকার প্রকল্প তৈরি করেছি। আজ, আমরা কোন বহিরাগত ওয়েবসাইট বা এপিআই ব্যবহার না করে সরাসরি গুগল শীটে জিপিএস পয়েন্টগুলি দ্রুত কল্পনা করতে সক্ষম হব।

সব থেকে ভাল, এটা বিনামূল্যে!

ধাপ 1: একটি ফাঁকা স্প্রেডশীট তৈরি করুন

একটি ফাঁকা স্প্রেডশীট তৈরি করুন
একটি ফাঁকা স্প্রেডশীট তৈরি করুন
একটি ফাঁকা স্প্রেডশীট তৈরি করুন
একটি ফাঁকা স্প্রেডশীট তৈরি করুন

একটি ফাঁকা স্প্রেডশীট তৈরি করতে sheets.google.com বা docs.google.com/spreadsheets- এ যান। আপনি যদি আগে কখনো গুগলে স্প্রেডশীট তৈরি না করে থাকেন, তাহলে আপনি এই ভিডিওটি দেখে দ্রুত শুরু করতে পারেন।

আমি আমার স্প্রেডশীট মানচিত্র চ্যালেঞ্জের নাম দিয়েছি, কিন্তু আপনি আপনার পছন্দ মতো যে কোন নাম ব্যবহার করতে পারেন।

ধাপ 2: আপনার জিপিএস ডেটা যোগ করুন

আপনার জিপিএস ডেটা যোগ করুন
আপনার জিপিএস ডেটা যোগ করুন

প্রথম সারি কলাম শিরোনামের জন্য সংরক্ষিত হওয়া উচিত। দ্বিতীয় সারিতে শুরু করে, জিপিএস পয়েন্ট লিখুন। আপনার তিনটি কলামের প্রয়োজন হবে এবং সেগুলি নিম্নলিখিত ক্রমে হওয়া দরকার:

সময়

অক্ষাংশ

দ্রাঘিমাংশ

হিউস্টন, টেক্সাসের একটি হোটেল এবং একটি রেস্তোরাঁর মধ্যে একটি দ্রুত ভ্রমণ থেকে এখানে কিছু জিপিএস পয়েন্ট রয়েছে:

সময় অক্ষাংশ দ্রাঘিমাংশ

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: অটোমেশন যোগ করুন

অটোমেশন যোগ করুন
অটোমেশন যোগ করুন
অটোমেশন যোগ করুন
অটোমেশন যোগ করুন

আপনি যদি মাইক্রোসফট এক্সেলের মতো অ্যাপ্লিকেশনগুলিতে ম্যাক্রোর সাথে পরিচিত হন তবে আপনি এই ধারণাটি পরিচিত পাবেন। আমরা এখানে যে কোডটি লিখব তা স্থানীয়ভাবে চলে না এবং এটি জাভাস্ক্রিপ্ট (ish) VBA নয়। টুলস মেনুতে ক্লিক করুন তারপর স্ক্রিপ্ট এডিটর নির্বাচন করুন। আমি আমার স্ক্রিপ্টের নাম দিয়েছি মানচিত্র চ্যালেঞ্জ।

ধাপ 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 সেক = 1;

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

যখন (ThisPointTime! = '') {

// ম্যাপ ক্যাপশন শুরু করুন

ThisSheet.getRange (((Seq-1)*30) +27, 5).setValue ('সারিতে শুরু হচ্ছে'+ThisRow);

// একটি মানচিত্র তৈরি করুন

মানচিত্র = 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');

}

// শীটে জিপিএস ট্র্যাক ইমেজ যোগ করুন

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 ("সাহসী");

সেক ++;

}

}

ফাংশন প্লেমার্কার (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 এ যান এবং আপনার স্প্রেডশীট খুলুন।

প্রস্তাবিত: