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

'जगहें' फ़ील्ड opening_hours.open_now और utc_offset 20 नवंबर, 2019 से काम नहीं करेंगे. इन्हें 20 फ़रवरी, 2021 को बंद कर दिया जाएगा. ये फ़ील्ड सिर्फ़ जगहों की लाइब्रेरी, 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 शामिल करें. इसके बाद, दिखाए गए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 से मिली इस जानकारी को पढ़ते समय, ऐसा करें.