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 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, bu alanları kullanmayı bırakmak için kodunuzu nasıl güncelleyebileceğ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ısı istekleri
opening_hours.open_now
alanının yerini opening_hours.isOpen()
yöntemi alı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 dahil edin. Sonra 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ı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 geçilemez. opening_hours
bilgilerini almak 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 o anda 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 öncelikle 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ısı isteklerinde, utc_offset
alanının yerini utc_offset_minutes
alanı alır. fields
istek parametresinde ve bu bilgileri PlaceResult
kaynağından okurken utc_offset
oluşumlarını utc_offset_minutes
ile değiştirmeniz yeterlidir.