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

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

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 kullanıma kapatılacak. 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, her bir Yer isteği türü için bu işlevin nasıl güncelleneceği gösterilmektedir.

Yer Ayrıntıları istekleri

opening_hours.open_now alanının yerini opening_hours.isOpen() yöntemi alır.

Yer Ayrıntıları istekleri için fields istek parametresinde opening_hours.open_now istemek yerine opening_hours ve utc_offset_minutes değerlerini fields istek parametresine ekleyin, ardından yerin açık olup olmadığını kontrol etmek için döndürülen google.maps.places.PlaceResult nesnesine 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 isteği

Yer bulma istekleri'nde opening_hours.open_now alanının yerini alamaz. opening_hours ile ilgili bilgi almak için Yer Ayrıntıları isteğinde bulunmanızı öneririz.

Yakındaki Arama ve Metin Arama istekleri

Yakındaki Arama ve Metin Arama istekleri için, sonuçları yalnızca şu anda açık olan yerleri içerecek şekilde filtreleme etkisi olan openNow istek parametresini kullanabilirsiniz.

  • 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 özelliğini kullanın, ardından yalnızca açık yerleri almak üzere openNow:true özelliğini kullanarak istekte bulunun. 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 tarafından sağlanan bu bilgileri okurken utc_offset oluşumlarını utc_offset_minutes ile değiştirmeniz yeterlidir.