स्थान फ़ील्ड माइग्रेशन (open_now, utc_offset)

जगहों के opening_hours.open_now और utc_offset फ़ील्ड को 20 नवंबर, 2019 से बंद कर दिया गया है. इसे 20 फ़रवरी, 2021 को बंद कर दिया जाएगा. ये फ़ील्ड सिर्फ़ 'जगहों की लाइब्रेरी', 'Maps JavaScript एपीआई' में काम नहीं करते हैं. इस गाइड में इन कोड का इस्तेमाल करना बंद करने के लिए, कोड अपडेट करने का तरीका बताया गया है.

opening_hours.open_now फ़ील्ड

यह सेक्शन हर तरह के जगहों के लिए अनुरोध की सुविधा को अपडेट करने का तरीका बताता है.

जगह की जानकारी के अनुरोध

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की जानकारी पाने के लिए, आप जगह की जानकारी का अनुरोध करें.

Search और टेक्स्ट सर्च के लिए किए गए अनुरोध

आस-पास खोज और टेक्स्ट सर्च के अनुरोधों के लिए, openNow अनुरोध पैरामीटर का इस्तेमाल किया जा सकता है. इससे, नतीजों को फ़िल्टर करने का असर सिर्फ़ उन जगहों को शामिल करने के लिए पड़ता है जो फ़िलहाल खुली हैं.

  • openNow:false सभी जगहों को दिखाता है.
  • openNow:true सिर्फ़ उन जगहों को दिखाता है जो फ़िलहाल खुली है.

सभी जगहों को सूची में शामिल करने और openNow का स्टेटस बताने के लिए, पहले openNow:false का इस्तेमाल करके अनुरोध करें. इसके बाद, सभी जगहें देखें. इसके बाद, openNow:true का इस्तेमाल करके सिर्फ़ खुली जगहों पर जाने का अनुरोध करें. इसके बाद, जवाबों को मर्ज करें.

utc_offset फ़ील्ड

जगह की जानकारी का अनुरोध करने पर, utc_offset फ़ील्ड को utc_offset_minutes फ़ील्ड से बदल दिया जाता है. utc_offset के अनुरोधों को fields अनुरोध पैरामीटर में utc_offset_minutes से बदलें और PlaceResultसे मिली इस जानकारी को पढ़ते समय.