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

Yerler alanları opening_hours.open_now ve utc_offset, 20 Kasım 2019 itibarıyla kullanımdan kaldırılmıştır ve 20 Şubat 2021'de kapatılacaktır. Bu alanlar YALNIZCA Yerler Kitaplığı, Maps JavaScript API'de kullanımdan kaldırılmıştır. Bu kılavuzda, bu alanları kullanmayı bırakmak için kodunuzu nasıl güncelleyeceğiniz gösterilmektedir.

opening_hours.open_now alan

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

Yer Ayrıntısı istekleri

opening_hours.open_now alanının yerine opening_hours.isOpen() yöntemi kullanılmaktadır.

Yer Ayrıntısı istekleri için fields istek parametresinde opening_hours.open_now istemek yerine fields istek parametresine opening_hours ve utc_offset_minutes öğelerini ekleyin, ardından yerin açık olup olmadığını kontrol etmek için döndürülengoogle.maps.places.PlaceResult nesnesinde opening_hours.isOpen() yöntemini çağırın. Aşağıdaki örnekte, bir yerin açık olup olmadığını belirleyen Yer Ayrıntısı isteği gösterilmektedir:

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. opening_hours hakkında bilgi edinmek için Yer Ayrıntısı isteğinde bulunmanızı öneririz.

Yakındaki Arama ve Metin Arama istekleri

Yakındaki Arama ve Metin Arama istekleri için openNow istek parametresini kullanabilirsiniz. Bu parametre, sonuçları yalnızca açık olan yerleri içerecek şekilde filtreleyebilir.

  • 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 önce tüm yerleri almak için openNow:false kullanarak istekte bulunun, ardından yalnızca açık yerleri almak için openNow:true kullanarak istekte bulunun. Ardından yanıtları birleştirin.

utc_offset alan

Yer Ayrıntıları isteklerinde utc_offset alanının yerini utc_offset_minutes alanı alır. fields istek parametresinde ve bu bilgileri okurken utc_offset oluşumlarını utc_offset_minutes ile değiştirmeniz yeterlidir. PlaceResult