opening_hours.open_now ve utc_offset Places alanları 20 Kasım 2019 itibarıyla kullanımdan kaldırılmıştır ve 20 Şubat 2021'de devre dışı bırakılacaktır. Bu alanlar YALNIZCA Yerler Kitaplığı, Maps JavaScript API'de kullanımdan kaldırılmıştır. Bu kılavuzda, kodunuzu bu alanları kullanmayı bırakacak şekilde nasıl güncelleyeceğiniz açıklanmaktadır.
opening_hours.open_now alanı
Bu bölümde, bu işlevin her tür Places isteği 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ştirildi.
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 değerlerini 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 kullanılabilecek bir alan yoktur. opening_hours bilgisi almak için yer ayrıntıları isteğinde bulunmanızı öneririz.
Yakında Arama ve Metin Arama istekleri
Yakındaki Arama 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:falsetüm yerleri döndürür.openNow:trueyalnızca şu anda açık olan yerleri döndürür.
Tüm yerleri listelemek VE openNow durumunu belirtmek için önce openNow:false kullanarak tüm yerleri almak üzere bir istekte bulunun, ardından yalnızca açık yerleri almak için openNow:true kullanarak bir 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. utc_offset oluşumlarını fields istek parametresinde ve bu bilgileri PlaceResult'den okurken utc_offset_minutes ile değiştirmeniz yeterlidir.