जगह की जानकारी देने वाले फ़ील्ड opening_hours.open_now
और utc_offset
, 20 नवंबर, 2019 से काम नहीं कर रहे हैं. ये 20 फ़रवरी, 2021 से बंद हो जाएंगे. ये फ़ील्ड सिर्फ़ Places Library और Maps JavaScript API में काम नहीं करते. इस गाइड में बताया गया है कि इन फ़ील्ड का इस्तेमाल बंद करने के लिए, अपने कोड को कैसे अपडेट करें.
opening_hours.open_now
फ़ील्ड
इस सेक्शन में, हर तरह की Places API की अनुरोध के लिए, इस सुविधा को अपडेट करने का तरीका बताया गया है.
जगह की जानकारी के अनुरोध
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
से यह जानकारी पढ़ते समय भी utc_offset
की जगह utc_offset_minutes
का इस्तेमाल करें.