प्लेस फ़ील्ड का माइग्रेशन (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 से यह जानकारी पढ़ते समय भी ऐसा करें.