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

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

opening_hours.open_now फ़ील्ड

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

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

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 से इस जानकारी को पढ़ते समय भी ऐसा करें.