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:falsereturns all places. -
openNow:trueশুধুমাত্র সেই স্থানগুলোই ফেরত দেয় যেগুলো বর্তমানে খোলা আছে।
সমস্ত স্থানের তালিকা পেতে এবং openNow অবস্থা জানতে, প্রথমে openNow:false ব্যবহার করে সমস্ত স্থান পাওয়ার জন্য একটি অনুরোধ করুন, তারপর openNow:true ব্যবহার করে শুধুমাত্র খোলা স্থানগুলো পাওয়ার জন্য আরেকটি অনুরোধ করুন। এরপর, প্রতিক্রিয়াগুলো একত্রিত করুন।
utc_offset field
প্লেস ডিটেইলস রিকোয়েস্টে, utc_offset ফিল্ডটি utc_offset_minutes ফিল্ড দ্বারা প্রতিস্থাপিত হয়। fields রিকোয়েস্ট প্যারামিটারে এবং PlaceResult থেকে এই তথ্য পড়ার সময়, কেবল utc_offset এর পরিবর্তে utc_offset_minutes ব্যবহার করুন।