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