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

opening_hours.open_now ve utc_offset yer alanları 20 Kasım 2019 itibarıyla kullanımdan kaldırıldı ve 20 Şubat 2021'de devre dışı bırakılacak. Bu alanların desteği YALNIZCA Yerler Kitaplığı, Maps JavaScript API'de sonlandırılmıştır. Bu kılavuzda, bu alanları kullanmayı durdurmak için kodunuzu nasıl güncelleyeceğiniz gösterilmektedir.

opening_hours.open_now alanı

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

Yer ayrıntıları istekleri

opening_hours.open_now alanı, opening_hours.isOpen() yöntemiyle değiştirilir.

Yer Ayrıntıları istekleri için fields istek parametresinde opening_hours.open_now istemek yerine fields istek parametresine opening_hours ve utc_offset_minutes ekleyin, ardından yerin açık olup olmadığını kontrol etmek için döndürülen google.maps.places.PlaceResult nesnesinde opening_hours.isOpen() yöntemini çağırın. Aşağıdaki örnekte, bir yerin açık olup olmadığını belirleyen bir Yer Ayrıntıları 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 yerine başka bir alan kullanılamaz. opening_hours bilgilerini almak için Yer Ayrıntıları isteği göndermenizi öneririz.

Yakında Arama ve Metin Arama istekleri

Yakındakiler araması ve metin arama istekleri için openNow istek parametresini kullanabilirsiniz. Bu parametre, sonuçları yalnızca şu anda açık olan yerleri içerecek şekilde filtreler.

  • 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 üzere openNow:false kullanarak bir istek, ardından yalnızca açık yerleri almak için openNow:true kullanarak bir istek gönderin. Ardından yanıtları birleştirin.

utc_offset alanı

Yer Ayrıntıları isteklerinde utc_offset alanı utc_offset_minutes alanıyla değiştirilir. fields istek parametresinde ve PlaceResult'dan bu bilgileri okurken utc_offset'nin bulunduğu yerleri utc_offset_minutes ile değiştirmeniz yeterlidir.