जगहें फ़ील्ड opening_hours.open_now
और utc_offset
को 20 नवंबर, 2019 से बंद कर दिया गया है. इन्हें 20 फ़रवरी, 2021 को बंद कर दिया जाएगा. ये फ़ील्ड सिर्फ़ Places लाइब्रेरी, Maps JavaScript API में काम नहीं करते हैं. इस गाइड में इन फ़ील्ड का इस्तेमाल बंद करने के लिए, अपने कोड को अपडेट करने का तरीका बताया गया है.
opening_hours.open_now
फ़ील्ड
इस सेक्शन में जगह के हर तरह के अनुरोध के लिए इस सुविधा को अपडेट करने का तरीका बताया गया है.
जगह की जानकारी के लिए अनुरोध
opening_hours.open_now
फ़ील्ड को opening_hours.isOpen()
तरीके से बदल दिया जाता है.
जगह की जानकारी के अनुरोधों के लिए, fields
अनुरोध पैरामीटर में opening_hours.open_now
का अनुरोध करने के बजाय, fields
अनुरोध पैरामीटर में opening_hours
और utc_offset_minutes
को शामिल करें. इसके बाद, नतीजे के तौर पर मिले opening_hours.isOpen()
तरीके को
google.maps.places.PlaceResult
ऑब्जेक्ट पर कॉल करें और देखें कि जगह खुली है या नहीं. नीचे दिए गए उदाहरण में, जगह की जानकारी के लिए अनुरोध दिखाया गया है, जिससे यह तय होता है कि कोई जगह खुली है या नहीं:
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
की यह जानकारी पढ़ते समय, ऐसा करें.