जगह की जानकारी वाले फ़ील्ड opening_hours.open_now और utc_offset, 20 नवंबर, 2019 से बंद कर दिए गए हैं. इन्हें 20 फ़रवरी, 2021 को बंद कर दिया जाएगा. ये फ़ील्ड, सिर्फ़ Maps JavaScript API की Places लाइब्रेरी में बंद किए गए हैं. इस गाइड में, अपने कोड को अपडेट करने का तरीका बताया गया है, ताकि इन फ़ील्ड का इस्तेमाल बंद किया जा सके.
opening_hours.open_now फ़ील्ड
इस सेक्शन में, Places के हर तरह के अनुरोध के लिए इस सुविधा को अपडेट करने का तरीका बताया गया है.
Place Details के अनुरोध
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 की जानकारी पाने के लिए, जगह की जानकारी का अनुरोध करें.
आस-पास की जगहों की जानकारी और टेक्स्ट से खोजने के अनुरोध
आस-पास की जगहों की जानकारी और टेक्स्ट से खोजने के अनुरोधों के लिए, openNow अनुरोध पैरामीटर का इस्तेमाल किया जा सकता है. इससे नतीजों को फ़िल्टर करके, सिर्फ़ उन जगहों को शामिल किया जाता है जो फ़िलहाल खुली हैं.
openNow:falseसभी जगहों की जानकारी दिखाता है.openNow:trueसिर्फ़ उन जगहों की जानकारी दिखाता है जो फ़िलहाल खुली हैं.
सभी जगहों की सूची बनाने और openNow स्टेटस दिखाने के लिए, पहले openNow:false का इस्तेमाल करके सभी जगहों की जानकारी पाने का अनुरोध करें. इसके बाद, openNow:true का इस्तेमाल करके सिर्फ़ खुली हुई जगहों की जानकारी पाने का अनुरोध करें. इसके बाद, जवाबों को मर्ज करें.
utc_offset फ़ील्ड
जगह की जानकारी के अनुरोधों में, utc_offset फ़ील्ड की जगह utc_offset_minutes फ़ील्ड का इस्तेमाल किया जाता है. fields अनुरोध पैरामीटर में utc_offset को utc_offset_minutes से बदलें. साथ ही, PlaceResult से यह जानकारी पढ़ते समय भी ऐसा करें.