opening_hours.open_now
ve utc_offset
yer alanları 20 Kasım 2019'dan itibaren kullanımdan kaldırıldı ve 20 Şubat 2021'de devre dışı bırakılacak. Bu alanlar YALNIZCA Places Library, 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 gösterilmektedir.
opening_hours.open_now
alanı
Bu bölümde, her bir Yerler 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ı, 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 İstekleri için opening_hours.open_now
alanı 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: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 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ı ile değiştirilir. utc_offset
öğesinin geçtiği yerleri fields
istek parametresinde utc_offset_minutes
ile, PlaceResult
öğesinden okurken de utc_offset_minutes
ile değiştirmeniz yeterlidir.