Yerler 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 kapatılacaktır. Bu alanlar YALNIZCA Yerler Kitaplığı'nda ve 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 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
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ülengoogle.maps.places.PlaceResult
nesnedeki 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 istekleri bulun seçeneğinde 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 kapsayacak ş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 openNow:false
ile tüm yerleri almak üzere bir istekte bulunun, ardından yalnızca açık yerleri almak üzere openNow:true
özelliğini kullanarak bir istekte bulunun. Ardından yanıtları birleştirin.
utc_offset
alan
Yer Ayrıntıları isteklerinde, utc_offset
alanının yerini utc_offset_minutes
alanı alır. utc_offset
oluşumlarını fields
istek parametresindeki utc_offset_minutes
ile değiştirmeniz ve PlaceResult
bu bilgileri okumanız yeterlidir.