Place Field Migration (open_now, utc_offset)

২০ নভেম্বর, ২০১৯ থেকে Places ফিল্ড opening_hours.open_now এবং utc_offset বন্ধ করা হয়েছে এবং ২০ ফেব্রুয়ারি, ২০২১ থেকে বন্ধ করা হবে। এইসব ফিল্ড শুধুমাত্র Places Library, Maps JavaScript API-তে বাতিল করা হয়েছে। এইসব ফিল্ড ব্যবহার করা বন্ধ করতে কীভাবে আপনার কোড আপডেট করবেন তা এই নির্দেশিকায় দেখানো হয়েছে।

opening_hours.open_now ফিল্ড

এই বিভাগে দেখানো হয়েছে যে প্রতিটি ধরনের Places অনুরোধের জন্য কীভাবে এই কার্যকারিতা আপডেট করতে হয়।

জায়গার বিবরণ সংক্রান্ত অনুরোধ

opening_hours.open_now ফিল্ডটি opening_hours.isOpen() পদ্ধতি দ্বারা প্রতিস্থাপিত হয়।

জায়গার বিবরণ সংক্রান্ত অনুরোধের জন্য, fields অনুরোধ প্যারামিটারে opening_hours.open_now-এর অনুরোধ করার পরিবর্তে, fields অনুরোধ প্যারামিটারে opening_hours ও utc_offset_minutes অন্তর্ভুক্ত করুন, তারপর জায়গাটি খোলা আছে কিনা তা চেক করতে, ফেরত আসা google.maps.places.PlaceResult অবজেক্টে opening_hours.isOpen() পদ্ধতি কল করুন। নিম্নলিখিত উদাহরণে একটি জায়গার বিবরণ সংক্রান্ত অনুরোধ দেখানো হয়েছে যা নির্ধারণ করে যে কোনও জায়গা খোলা আছে কিনা:

new google.maps.places.PlacesService(attrContainer).getDetails({
  placeId: '...',
  fields: ['opening_hours','utc_offset_minutes'],
  }, function (place, status) {
    if (status !== 'OK') return; // something went wrong
    const isOpenAtTime = place.opening_hours.isOpen(new Date('December 17, 2020 03:24:00'));
    if (isOpenAtTime) {
        // We know it's open.
    }

    const isOpenNow = place.opening_hours.isOpen();
    if (isOpenNow) {
        // We know it's open.
    }
});

জায়গা খোঁজার অনুরোধ

জায়গা খোঁজার অনুরোধের জন্য, opening_hours.open_now ফিল্ডের কোনও বিকল্প নেই। opening_hours তথ্য পেতে আমরা জায়গার বিবরণ সংক্রান্ত অনুরোধ করার সাজেশন দিই।

নিয়ারবাই Search ও টেক্সট সার্চ সংক্রান্ত অনুরোধ

নিয়ারবাই Search ও টেক্সট সার্চ সংক্রান্ত অনুরোধের জন্য, আপনি openNow অনুরোধ প্যারামিটার ব্যবহার করতে পারেন, যার ফলে ফলাফল ফিল্টার করে শুধুমাত্র বর্তমানে খোলা আছে এমন জায়গা দেখানো হয়।

  • openNow:false সব জায়গা দেখায়।
  • openNow:true শুধুমাত্র বর্তমানে খোলা আছে এমন জায়গা দেখায়।

সব জায়গার তালিকা তৈরি করতে এবং openNow স্ট্যাটাস দেখাতে, প্রথমে openNow:false ব্যবহার করে সব জায়গার তালিকা পাওয়ার জন্য অনুরোধ করুন, তারপর openNow:true ব্যবহার করে শুধুমাত্র খোলা জায়গার তালিকা পাওয়ার জন্য অনুরোধ করুন। তারপর, উত্তরগুলি মার্জ করুন।

utc_offset ফিল্ড

জায়গার বিবরণ সংক্রান্ত অনুরোধে, utc_offset ফিল্ডের পরিবর্তে utc_offset_minutes ফিল্ড ব্যবহার করা হয়। fields অনুরোধ প্যারামিটারে utc_offset-এর পরিবর্তে utc_offset_minutes লিখুন এবং PlaceResult থেকে এই তথ্য পড়ার সময়ও একই কাজ করুন।