Yer Alanı Taşıma (open_now, utc_offset)

opening_hours.open_now ve utc_offset Yerler alanları şu şekilde kullanımdan kaldırılmıştır: 20 Kasım 2019 itibarıyla geçerli olacak ve 20 Şubat 2021. Bu alanlar YALNIZCA Yerler Kitaplığı, Maps JavaScript API. Bu kılavuzda, kodunuzu kullanmayın.

opening_hours.open_now alanı

Bu bölümde, bu işlevin her Yer türü için nasıl güncelleneceği gösterilmektedir isteği gönderin.

Yer Ayrıntısı istekleri

opening_hours.open_now alanının yerini opening_hours.isOpen() yöntemidir.

Yer Ayrıntısı istekleri için, fields isteğinde opening_hours.open_now isteğinde bulunmak yerine parametresinin değeri olarak opening_hours ve utc_offset_minutes öğelerini fields parametresine dahil edin. request parametresini kullanın ve ardından döndürülen komut dosyasında opening_hours.isOpen() yöntemini google.maps.places.PlaceResult nesnesini kullanarak bu yerin açık olup olmadığını kontrol edin. İlgili içeriği oluşturmak için kullanılan aşağıdaki örnekte, bir yerin mevcut olup olmadığını belirleyen bir Yer Ayrıntıları isteği gösterilmektedir açık:

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.
    }
});

Yer Bulma istekleri

Yer Bulma istekleri için, opening_hours.open_now alanının yerini almaz. Önerilerimiz: Yer Ayrıntıları isteğinde bulunma opening_hours bilgilerini almak için.

Yakındaki Arama ve Metin Arama istekleri

Yakındaki Arama ve Metin Arama istekleri için openNow kullanabilirsiniz istek parametresi içerir. şu anda açık olan yerler var.

  • openNow:false tüm yerleri döndürür.
  • openNow:true yalnızca şu anda açık olan yerleri döndürür.

Tüm yerleri listelemek VE openNow durumunu belirtmek için öncelikle şunu kullanarak bir istekte bulunun: Tüm yerlere ulaşmak için openNow:false, ardından openNow:true öğesini kullanarak istekte bulunun. yalnızca açık olan yerlere ulaş. Ardından yanıtları birleştirin.

utc_offset alanı

Yer Ayrıntısı isteklerinde, utc_offset alanının yerini utc_offset_minutes alanı. utc_offset tekrarlarını şununla değiştirin: fields istek parametresinde utc_offset_minutes ve bunu okurken PlaceResult tarafından sağlanan bilgi.