Places-এর opening_hours.open_now এবং utc_offset ফিল্ডগুলো ২০ নভেম্বর, ২০১৯ থেকে ডেপ্রিকেটেড (অপ্রচলিত) করা হয়েছে এবং ২০ ফেব্রুয়ারি, ২০২১-এ এগুলো বন্ধ করে দেওয়া হবে। এই ফিল্ডগুলো শুধুমাত্র Places লাইব্রেরি, Maps JavaScript API-তে ডেপ্রিকেটেড করা হয়েছে। এই ফিল্ডগুলোর ব্যবহার বন্ধ করতে আপনার কোড কীভাবে আপডেট করবেন, তা এই নির্দেশিকায় দেখানো হয়েছে।
opening_hours.open_now field
এই বিভাগে দেখানো হয়েছে কীভাবে প্রতিটি ধরণের প্লেস অনুরোধের জন্য এই কার্যকারিতাটি আপডেট করতে হয়।
বিস্তারিত অনুরোধের স্থান
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 অনুরোধের ক্ষেত্রে, opening_hours.open_now ফিল্ডটির কোনো বিকল্প নেই। opening_hours তথ্য পেতে আমরা একটি Place Details অনুরোধ করার পরামর্শ দিই।
কাছাকাছি অনুসন্ধান এবং টেক্সট অনুসন্ধানের অনুরোধ
কাছাকাছি অনুসন্ধান এবং টেক্সট অনুসন্ধানের অনুরোধের জন্য, আপনি openNow রিকোয়েস্ট প্যারামিটারটি ব্যবহার করতে পারেন, যা ফলাফল ফিল্টার করে শুধুমাত্র বর্তমানে খোলা থাকা স্থানগুলোকে অন্তর্ভুক্ত করে।
-
openNow:falseসব স্থান ফেরত দেয়। -
openNow:trueশুধুমাত্র সেই স্থানগুলোই ফেরত দেয় যেগুলো বর্তমানে খোলা আছে।
সমস্ত স্থানের তালিকা পেতে এবং openNow অবস্থা জানতে, প্রথমে openNow:false ব্যবহার করে সমস্ত স্থান পাওয়ার জন্য একটি অনুরোধ করুন, তারপর openNow:true ব্যবহার করে শুধুমাত্র খোলা স্থানগুলো পাওয়ার জন্য আরেকটি অনুরোধ করুন। এরপর, প্রতিক্রিয়াগুলো একত্রিত করুন।
utc_offset ক্ষেত্র
প্লেস ডিটেইলস রিকোয়েস্টে, utc_offset ফিল্ডটি utc_offset_minutes ফিল্ড দ্বারা প্রতিস্থাপিত হয়। fields রিকোয়েস্ট প্যারামিটারে এবং PlaceResult থেকে এই তথ্য পড়ার সময়, কেবল utc_offset এর পরিবর্তে utc_offset_minutes ব্যবহার করুন।