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() পদ্ধতি কল করুন। নিম্নলিখিত উদাহরণে দেখানো হয়েছে যে কোনও জায়গা খোলা আছে কিনা তা নির্ধারণ করার জন্য কীভাবে Place Details অনুরোধ করা হয়:

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 ও টেক্সট সার্চ সংক্রান্ত অনুরোধ

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

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

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

utc_offset ফিল্ড

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