স্থান ক্ষেত্র স্থানান্তর (open_now, utc_offset)

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

opening_hours.open_now field

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

Place Details requests

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

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

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.
    }
});

Find Place requests

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

Nearby Search & Text Search requests

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

  • openNow:false returns all places.
  • openNow:true শুধুমাত্র সেই স্থানগুলোই ফেরত দেয় যেগুলো বর্তমানে খোলা আছে।

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

utc_offset field

প্লেস ডিটেইলস রিকোয়েস্টে, utc_offset ফিল্ডটি utc_offset_minutes ফিল্ড দ্বারা প্রতিস্থাপিত হয়। fields রিকোয়েস্ট প্যারামিটারে এবং PlaceResult থেকে এই তথ্য পড়ার সময়, কেবল utc_offset এর পরিবর্তে utc_offset_minutes ব্যবহার করুন।