সংস্করণ করা

Maps JavaScript API টিম নিয়মিত নতুন বৈশিষ্ট্য, বাগ ফিক্স এবং কর্মক্ষমতা উন্নতি সহ API আপডেট করে। এই পৃষ্ঠাটি API এর সংস্করণগুলি বর্ণনা করে যা আপনার অ্যাপ্লিকেশনগুলিতে ব্যবহারের জন্য উপলব্ধ৷

রিলিজ চ্যানেল এবং সংস্করণ নম্বর

আপনার অ্যাপ্লিকেশনে আপনি রিলিজ চ্যানেল বা সংস্করণ নম্বর নির্দিষ্ট করতে পারেন:

  • সাপ্তাহিক চ্যানেলটি v=weekly দিয়ে নির্দিষ্ট করা হয়েছে।
    এই চ্যানেলটি প্রতি সপ্তাহে একবার আপডেট করা হয় এবং এটি সবচেয়ে বর্তমান।
  • ত্রৈমাসিক চ্যানেলটি v=quarterly দিয়ে নির্দিষ্ট করা হয়েছে।
    এই চ্যানেলটি প্রতি ত্রৈমাসিকে একবার আপডেট করা হয় এবং এটি সবচেয়ে অনুমানযোগ্য।
  • বিটা চ্যানেলটি v=beta দিয়ে নির্দিষ্ট করা হয়েছে।
    এই চ্যানেলটি weekly চ্যানেলের উপর ভিত্তি করে, এবং প্রতি সপ্তাহে একবার আপডেট করা হয়। এটি প্রাথমিক পরীক্ষা এবং প্রতিক্রিয়ার জন্য অতিরিক্ত পরিবর্তনগুলি অন্তর্ভুক্ত করে৷
  • আলফা চ্যানেলটি v=alpha দিয়ে নির্দিষ্ট করা হয়েছে।
    এই চ্যানেলটি beta চ্যানেলের উপর ভিত্তি করে এবং প্রতি সপ্তাহে একবার আপডেট করা হয়। এটি প্রোটোটাইপগুলিতে গ্রাহকদের প্রতিক্রিয়ার জন্য পরীক্ষাগুলি অন্তর্ভুক্ত করে। এটি শুধুমাত্র উন্নয়নের উদ্দেশ্যে এবং উৎপাদনে ব্যবহার করা উচিত নয়।
  • সংস্করণ নম্বর v=n.nn দিয়ে নির্দিষ্ট করা হয়েছে।
    আপনি v=3.58 , v=3.57 , v=3.56 বা v=3.55 বেছে নিতে পারেন।
    সংস্করণ সংখ্যা প্রতি ত্রৈমাসিক একবার আপডেট করা হয় ( ত্রৈমাসিক আপডেট দেখুন)।

আপনি যদি স্পষ্টভাবে একটি চ্যানেল বা সংস্করণ নির্দিষ্ট না করেন, আপনি ডিফল্টরূপে সাপ্তাহিক চ্যানেল পাবেন। আপনি যদি প্রিমিয়াম প্ল্যান থেকে স্থানান্তরিত হন এবং স্পষ্টভাবে একটি চ্যানেল বা সংস্করণ উল্লেখ না করেন, আপনি ডিফল্টরূপে ত্রৈমাসিক চ্যানেল পাবেন। আপনি যদি একটি অবৈধ সংস্করণ নির্দিষ্ট করেন, আপনি আপনার ডিফল্ট চ্যানেল পাবেন।

সাপ্তাহিক চ্যানেল নির্বাচন করা হচ্ছে

বেশিরভাগ অ্যাপ্লিকেশনের জন্য, আমরা সাপ্তাহিক চ্যানেলের সুপারিশ করি। এটি সবচেয়ে সাম্প্রতিক এবং আপ-টু-ডেট সংস্করণ এবং এতে সর্বশেষ বাগ সংশোধন এবং কর্মক্ষমতার উন্নতি রয়েছে। আপনি নিম্নলিখিত স্ক্রিপ্ট ট্যাগ সহ মানচিত্র জাভাস্ক্রিপ্ট API লোড করে সাপ্তাহিক চ্যানেল নির্দিষ্ট করতে পারেন:

<script async
    src="https://maps.googleapis.com/maps/api/js?v=weekly
        &key=YOUR_API_KEY&callback=initMap">
</script>

বর্তমানে, সাপ্তাহিক চ্যানেলটির সংস্করণ 3.58। এই সংস্করণটি সাপ্তাহিক নতুন বৈশিষ্ট্য, বাগ ফিক্স এবং কর্মক্ষমতা উন্নতি সহ আপডেট করা হয়।

নভেম্বরের মাঝামাঝি সময়ে, সাপ্তাহিক চ্যানেলটি 3.59 সংস্করণে আপডেট করা হবে। সেই সময়ে, নতুন সংস্করণটি অবহেলিত বৈশিষ্ট্যগুলি সরিয়ে দিতে পারে এবং/অথবা পিছনের-অসঙ্গতিগুলি প্রবর্তন করতে পারে৷

ত্রৈমাসিক চ্যানেল নির্বাচন করা হচ্ছে

কিছু অ্যাপ্লিকেশন কম কিন্তু বড় আপডেট থেকে উপকৃত হতে পারে, কারণ এটি বৃহত্তর পূর্বাভাস দেয়। এই অ্যাপ্লিকেশন ত্রৈমাসিক চ্যানেল ব্যবহার করা উচিত. আপনি যদি প্রত্যাশিত সময়ে বাগ ফিক্স এবং পারফরম্যান্সের উন্নতি চান তবে এই পদ্ধতিটি ব্যবহার করুন ( ত্রৈমাসিক আপডেটগুলি দেখুন)। আপনি নিম্নলিখিত স্ক্রিপ্ট ট্যাগ সহ মানচিত্র জাভাস্ক্রিপ্ট API লোড করে ত্রৈমাসিক চ্যানেল নির্দিষ্ট করতে পারেন:

<script async
    src="https://maps.googleapis.com/maps/api/js?v=quarterly
        &key=YOUR_API_KEY&callback=initMap">
</script>

বর্তমানে, ত্রৈমাসিক চ্যানেলের সংস্করণ 3.57। ত্রৈমাসিকের সময়, এই সংস্করণটি নতুন বৈশিষ্ট্য, বাগ সংশোধন, বা কর্মক্ষমতা উন্নতি পায় না। আমরা, সময়ে সময়ে, এই সংস্করণে নিরাপত্তা বাগ সংশোধন করতে পারি।

নভেম্বরের মাঝামাঝি, ত্রৈমাসিক চ্যানেলটি সংস্করণ 3.58-এ আপডেট করা হবে। সেই সময়ে, নতুন সংস্করণে নতুন বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করা হবে, অপ্রচলিত বৈশিষ্ট্যগুলি সরানো হবে, এবং/অথবা আগের তিন মাসের পিছনের অসঙ্গতিগুলি প্রবর্তন করা হবে৷

বিটা চ্যানেল নির্বাচন করা হচ্ছে

নতুন বিটা বৈশিষ্ট্য এবং পরিবর্তনগুলি চেষ্টা করতে বিটা চ্যানেল ব্যবহার করুন৷ বিটা বৈশিষ্ট্যগুলি বৈশিষ্ট্য সম্পূর্ণ তবে কিছু অসামান্য সমস্যা থাকতে পারে (সমস্যাগুলি রিপোর্ট করতে এবং প্রতিক্রিয়া জানাতে অনুগ্রহ করে ইস্যু ট্র্যাকার ব্যবহার করুন)। বিটা চ্যানেল কোনো SLA বা অবচয় নীতির আওতায় পড়ে না এবং কিছু পরিবর্তন পূর্ববর্তী রিলিজের সাথে সামঞ্জস্যপূর্ণ নাও হতে পারে।

এই চ্যানেলটি weekly চ্যানেলের উপর ভিত্তি করে, এবং প্রতি সপ্তাহে একবার আপডেট করা হয়।

আপনি নিম্নলিখিত স্ক্রিপ্ট ট্যাগ দিয়ে মানচিত্র জাভাস্ক্রিপ্ট API লোড করে বিটা চ্যানেল নির্দিষ্ট করতে পারেন:

<script async
    src="https://maps.googleapis.com/maps/api/js?v=beta
        &key=YOUR_API_KEY&callback=initMap">
</script>

আলফা চ্যানেল নির্বাচন করা হচ্ছে

নতুন পরীক্ষামূলক বৈশিষ্ট্য এবং পরিবর্তনগুলি চেষ্টা করার জন্য আলফা চ্যানেল ব্যবহার করুন৷ সমস্যা রিপোর্ট করতে এবং প্রতিক্রিয়া জানাতে অনুগ্রহ করে ইস্যু ট্র্যাকার ব্যবহার করুন। আলফা চ্যানেল কোনো SLA বা অবচয় নীতি দ্বারা আচ্ছাদিত নয়, এবং কিছু পরিবর্তন পূর্ববর্তী রিলিজের সাথে পিছিয়ে সামঞ্জস্যপূর্ণ নাও হতে পারে। এটি শুধুমাত্র উন্নয়নের উদ্দেশ্যে এবং উৎপাদনে ব্যবহার করা উচিত নয়।

এই চ্যানেলটি beta চ্যানেলের উপর ভিত্তি করে এবং প্রতি সপ্তাহে একবার আপডেট করা হয়।

আপনি নিম্নলিখিত স্ক্রিপ্ট ট্যাগ দিয়ে মানচিত্র জাভাস্ক্রিপ্ট API লোড করে আলফা চ্যানেল নির্দিষ্ট করতে পারেন:

  <script async
      src="https://maps.googleapis.com/maps/api/js?v=alpha
          &key=YOUR_API_KEY&callback=initMap">
  </script>
  

একটি সংস্করণ নম্বর নির্বাচন করা হচ্ছে

যদি আপনি নিয়মিতভাবে আপনার আবেদন পরীক্ষা এবং আপডেট করেন তবেই সংখ্যা দ্বারা একটি সংস্করণ নির্দিষ্ট করুন৷ প্রতি ত্রৈমাসিকে নতুন সংস্করণ তৈরি হওয়ার কারণে সংখ্যাযুক্ত সংস্করণগুলি শেষ পর্যন্ত মুছে ফেলা হয়। আপনি নিম্নলিখিত স্ক্রিপ্ট ট্যাগ দিয়ে মানচিত্র জাভাস্ক্রিপ্ট API লোড করে সংস্করণ নম্বর নির্দিষ্ট করতে পারেন:

<script async
    src="https://maps.googleapis.com/maps/api/js?v=3.57
        &key=YOUR_API_KEY&callback=initMap">
</script>

বর্তমানে, আপনি v=3.58 , v=3.57 , v=3.56 , অথবা v=3.55 নির্দিষ্ট করতে পারেন।

  • সংস্করণ 3.58 নতুন বৈশিষ্ট্য, বাগ সংশোধন, এবং কর্মক্ষমতা উন্নতি সহ সাপ্তাহিক আপডেট গ্রহণ করছে।
  • সংস্করণ 3.57 সাপ্তাহিক আপডেট পাচ্ছে না।
  • সংস্করণ 3.56 সাপ্তাহিক আপডেট পাচ্ছে না।
  • সংস্করণ 3.55 সাপ্তাহিক আপডেট পাচ্ছে না।
  • আমরা সময়ে সময়ে, যেকোনো সংস্করণে নিরাপত্তা বাগ সংশোধন করতে পারি।
  • একটি নতুন সংস্করণ তৈরি করার সময় আমরা পিছনের-অসঙ্গত পরিবর্তনগুলি প্রবর্তন করতে পারি।

নভেম্বরের মাঝামাঝি পরে, আপনি v=3.59 , v=3.58 , v=3.57 , অথবা v=3.56 নির্দিষ্ট করতে সক্ষম হবেন।

  • সংস্করণ 3.59 নতুন বৈশিষ্ট্য, বাগ সংশোধন, এবং কর্মক্ষমতা উন্নতি সহ সাপ্তাহিক আপডেট পাবেন।
  • সংস্করণ 3.58 আর সাপ্তাহিক আপডেট পাবে না।
  • সংস্করণ 3.57 আর সাপ্তাহিক আপডেট পাবে না।
  • সংস্করণ 3.56 আর সাপ্তাহিক আপডেট পাবে না।
  • আমরা সময়ে সময়ে, যেকোনো সংস্করণে নিরাপত্তা বাগ সংশোধন করতে পারি।
  • সংস্করণ 3.55 আর উপলব্ধ হবে না। এই সংস্করণটি লোড করার কোনো প্রচেষ্টা উপেক্ষা করা হবে, এবং আপনি পরিবর্তে আপনার ডিফল্ট চ্যানেল পাবেন।

নীচের চিত্রটি দেখায় যে পরবর্তী বছরে প্রতিটি চ্যানেলে কোন সংস্করণগুলি উপলব্ধ হবে৷

v=সাপ্তাহিক v=ত্রৈমাসিক v=3.nn v=3.nn-1 আগস্ট 2024 নভেম্বর 2024 ফেব্রুয়ারী 2025 মে 2025 v3.55 v3.56 v3.56 v3.57 v3.57 v3.57 v3.58 v3.58 v3.58 v3.58 v3.59 v3.59 v3.59 v3.60 v3.60 v3.61

একটি আপডেট আমার আবেদন প্রভাবিত করেছে

আমরা যখন রিলিজ চ্যানেলগুলি আপডেট করি, তখন এটি আপনার অ্যাপ্লিকেশনকে প্রভাবিত করতে পারে। এটি ঘটতে পারে কারণ আপনার অ্যাপ্লিকেশনটি অনথিভুক্ত বা অবচিত বৈশিষ্ট্যের উপর নির্ভর করছে, অথবা আমরা প্রবর্তিত একটি বাগ বা বাগ ফিক্সের কারণে।

একটি অস্থায়ী সমাধান হিসাবে, আপনি একটি পুরানো সংস্করণ ব্যবহার করার জন্য আপনার অ্যাপ্লিকেশন পুনরায় কনফিগার করতে পারেন৷

  1. আপনার ব্রাউজার বিকাশকারী সরঞ্জামগুলিতে কনসোলটি খুলুন এবং google.maps.version এর মান দেখুন।
  2. API লোড করে এমন স্ক্রিপ্ট ট্যাগ আপডেট করুন এবং একটি পুরানো সংস্করণ নম্বরের জন্য অনুরোধ করুন
    উদাহরণস্বরূপ, যদি google.maps.version "3.58.2" হয়, তাহলে আপনার স্ক্রিপ্ট ট্যাগে v=3.57 ব্যবহার করুন।
    এই অস্থায়ী সমাধান শুধুমাত্র সীমিত সময়ের জন্য কাজ করবে।

একবার অস্থায়ী সমাধান হয়ে গেলে, আপনার অ্যাপ্লিকেশন আপডেট করার জন্য আপনার কাছে সময় থাকবে (সাধারণত 3 থেকে 6 মাস), তাই এটি আর নথিভুক্ত বা অপ্রচলিত বৈশিষ্ট্যগুলি এবং বাগ বা বাগ ফিক্সের জন্য অ্যাকাউন্টগুলি ব্যবহার করে না।

তারপরে API লোড করার জন্য আপনাকে আসল স্ক্রিপ্ট ট্যাগে ফিরে যেতে হবে।

আপনাকে একটি সমর্থন কেস তৈরি করতে বা একটি সমস্যা রিপোর্ট করতেও স্বাগত জানাই৷

ত্রৈমাসিক আপডেট

প্রতি ত্রৈমাসিকে একবার, Maps JavaScript API টিম একটি নতুন সংস্করণ প্রকাশ করে। এটি ফেব্রুয়ারির মাঝামাঝি, মে মাসের মাঝামাঝি, আগস্টের মাঝামাঝি এবং নভেম্বরের মাঝামাঝি সময়ে ঘটে। পরবর্তী আপডেট নভেম্বরের মাঝামাঝি হবে। নতুন সাপ্তাহিক চ্যানেলটি 3.59 সংস্করণ সরবরাহ করবে এবং সেই সময়ে অন্যান্য চ্যানেলগুলি আপডেট করা হবে।

সাপ্তাহিক চ্যানেল আপডেট

সাপ্তাহিক চ্যানেল বর্তমানে সংস্করণ 3.58 নির্দেশ করে।

নভেম্বরের মাঝামাঝি সময়ে, সাপ্তাহিক চ্যানেলটি সংস্করণ 3.58 থেকে সংস্করণ 3.59-এ আপডেট করা হবে। এই মুহুর্তে, নতুন সংস্করণে নতুন বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করা হবে, অপ্রচলিত বৈশিষ্ট্যগুলি সরানো হবে এবং/অথবা পিছনের-অসঙ্গতিগুলি প্রবর্তন করা হবে৷ চ্যানেল আপডেট করা হলে আপনাকে এই পরিবর্তনগুলির জন্য পরীক্ষা করতে হতে পারে।

ত্রৈমাসিক জুড়ে, নতুন সংস্করণটি নতুন বৈশিষ্ট্য, বাগ সংশোধন এবং কর্মক্ষমতা উন্নতি সহ সাপ্তাহিক আপডেট করা হবে। এটি অবহেলিত বৈশিষ্ট্যগুলিকে সরিয়ে দেবে না এবং পিছনের-অসঙ্গতিগুলি প্রবর্তন করবে না।

ত্রৈমাসিক চ্যানেল আপডেট

ত্রৈমাসিক চ্যানেল বর্তমানে সংস্করণ 3.57 নির্দেশ করে।

নভেম্বরের মাঝামাঝি সময়ে, ত্রৈমাসিক চ্যানেলটি সংস্করণ 3.57 থেকে সংস্করণ 3.58-এ আপডেট করা হবে। আপডেট করার পরে, এই সংস্করণে নতুন বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করা হবে, অপ্রচলিত বৈশিষ্ট্যগুলি সরানো হবে এবং/অথবা পূর্ববর্তী তিন মাসের পিছনের-অসঙ্গতিগুলি প্রবর্তন করা হবে৷ চ্যানেল আপডেট করা হলে আপনাকে এই পরিবর্তনগুলির জন্য পরীক্ষা করতে হতে পারে।

ত্রৈমাসিক জুড়ে, এই সংস্করণে নতুন বৈশিষ্ট্য, বাগ সংশোধন, বা কর্মক্ষমতা উন্নতি অন্তর্ভুক্ত করা হবে না। এটি অবহেলিত বৈশিষ্ট্যগুলিকে সরিয়ে দেবে না এবং পিছনের-অসঙ্গতিগুলি প্রবর্তন করবে না।

সংস্করণ আপডেট

নভেম্বরের মাঝামাঝি, একটি নতুন সংস্করণ প্রকাশের জন্য সংস্করণ সংখ্যাগুলি রোল ওভার করে।

সংস্করণ 3.59

নভেম্বরের মাঝামাঝি একটি নতুন সংস্করণ 3.59 প্রকাশিত হবে। প্রকাশের পরে, এই সংস্করণটি নতুন বৈশিষ্ট্যগুলিকে অন্তর্ভুক্ত করবে, অপ্রচলিত বৈশিষ্ট্যগুলিকে সরিয়ে দেবে, এবং/অথবা সংস্করণ 3.58 এর তুলনায় পিছনের-অসঙ্গতিগুলি প্রবর্তন করবে৷ সংস্করণ সংখ্যার মধ্যে পরিবর্তন করার সময় আপনার আবেদন পরীক্ষা করা উচিত।

ত্রৈমাসিকের সময়, নতুন সংস্করণটি নতুন বৈশিষ্ট্য, বাগ সংশোধন এবং কর্মক্ষমতা উন্নতি সহ সাপ্তাহিক আপডেট করা হবে। এটি অবহেলিত বৈশিষ্ট্যগুলিকে সরিয়ে দেবে না এবং পিছনের-অসঙ্গতিগুলি প্রবর্তন করবে না।

সংস্করণ 3.58

সংস্করণ 3.57-এর তুলনায় এই সংস্করণে নতুন বৈশিষ্ট্য রয়েছে, অবহেলিত বৈশিষ্ট্যগুলিকে সরিয়ে দেয় এবং/অথবা পিছনের-অসঙ্গতিগুলি প্রবর্তন করে৷ সংস্করণ সংখ্যার মধ্যে পরিবর্তন করার সময় আপনার আবেদন পরীক্ষা করা উচিত।

নভেম্বরের মাঝামাঝি পরে, এই সংস্করণটি আর নতুন বৈশিষ্ট্য, বাগ সংশোধন বা কর্মক্ষমতা উন্নতির সাথে আপডেট করা হবে না। এটি অবহেলিত বৈশিষ্ট্যগুলিকে সরিয়ে দেবে না এবং পিছনের-অসঙ্গতিগুলি প্রবর্তন করবে না।

সংস্করণ 3.57

সংস্করণ 3.56-এর তুলনায় এই সংস্করণে নতুন বৈশিষ্ট্য রয়েছে, অবহেলিত বৈশিষ্ট্যগুলিকে সরিয়ে দেয় এবং/অথবা পিছনের-অসঙ্গতিগুলি প্রবর্তন করে৷ সংস্করণ সংখ্যার মধ্যে পরিবর্তন করার সময় আপনার আবেদন পরীক্ষা করা উচিত।

এই সংস্করণটি আর নতুন বৈশিষ্ট্য, বাগ সংশোধন, বা কর্মক্ষমতা উন্নতির সাথে আপডেট করা হবে না। এটি এই সংস্করণের পরে অবমূল্যায়িত বৈশিষ্ট্যগুলিকে সরিয়ে দেবে না এবং নতুন পিছনের-অসঙ্গতিগুলি প্রবর্তন করবে না৷

সংস্করণ 3.56

সংস্করণ 3.55-এর তুলনায় এই সংস্করণে নতুন বৈশিষ্ট্য রয়েছে, অবহেলিত বৈশিষ্ট্যগুলিকে সরিয়ে দেয় এবং/অথবা পিছনের-অসঙ্গতিগুলি প্রবর্তন করে৷ সংস্করণ সংখ্যার মধ্যে পরিবর্তন করার সময় আপনার আবেদন পরীক্ষা করা উচিত।

এই সংস্করণটি আর নতুন বৈশিষ্ট্য, বাগ সংশোধন, বা কর্মক্ষমতা উন্নতির সাথে আপডেট করা হবে না। এটি এই সংস্করণের পরে অবমূল্যায়িত বৈশিষ্ট্যগুলিকে সরিয়ে দেবে না এবং নতুন পিছনের-অসঙ্গতিগুলি প্রবর্তন করবে না৷

সংস্করণ 3.55

নভেম্বরের মাঝামাঝি পরে, এই সংস্করণটি মুছে ফেলা হবে এবং আর ব্যবহার করা যাবে না। এই সংস্করণটি লোড করার কোনো প্রচেষ্টা উপেক্ষা করা হবে, এবং আপনি পরিবর্তে আপনার ডিফল্ট চ্যানেল পাবেন।

সংস্করণ সমর্থন

যেকোনো প্রদত্ত ত্রৈমাসিকে, চারটি সংস্করণ পাওয়া যায়। এই চারটি সংস্করণই সমর্থিত।

সংস্করণ চেক

ডিবাগিংয়ের জন্য, আপনার অ্যাপ্লিকেশনে মানচিত্র জাভাস্ক্রিপ্ট API-এর বর্তমান সংস্করণ পেতে google.maps.version বৈশিষ্ট্যটি ব্যবহার করুন৷ নিম্নলিখিত কোড নমুনা ব্রাউজার কনসোলে API সংস্করণ লেখে। (ব্রাউজার কনসোল সম্পর্কে আরও তথ্যের জন্য, আপনার ব্রাউজারে ত্রুটিগুলি পরীক্ষা করার নির্দেশিকাটি দেখুন৷)

<!DOCTYPE html>
<html>
  <head>
    <title>Display Google Maps API Version</title>
  </head>
  <body>
    <script>
      function initMap() {
        // Add your map here.
        console.log('Google Maps API version: ' + google.maps.version);
      }
    </script>
    <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"
    defer></script>
  </body>
</html>

API সংস্করণের জন্য ডকুমেন্টেশন

বিকাশকারীর গাইড সবসময় সাপ্তাহিক সংস্করণ বর্ণনা করে।

উপরন্তু, প্রতিটি সংস্করণের জন্য একটি পৃথকভাবে রক্ষণাবেক্ষণ রেফারেন্স আছে: