Pola Miejsca opening_hours.open_now
i utc_offset
zostały wycofane jako
20 listopada 2019 r. i zostaną wyłączone
20 lutego 2021 r. Te pola są wycofane TYLKO w
Biblioteka miejsc, Maps JavaScript API. Z tego przewodnika dowiesz się, jak zaktualizować swój kod do
zaprzestać używania tych pól.
opening_hours.open_now
pole
W tej sekcji pokazujemy, jak zaktualizować tę funkcję w przypadku każdego typu Miejsc użytkownika.
Prośby o szczegóły miejsca
Pole opening_hours.open_now
zostaje zastąpione przez
opening_hours.isOpen()
.
W przypadku próśb o szczegóły miejsca:
zamiast prosić o opening_hours.open_now
w żądaniu fields
uwzględnij opening_hours
i utc_offset_minutes
w fields
żądania, a następnie wywołaj metodę opening_hours.isOpen()
po zwróceniu
google.maps.places.PlaceResult
, aby sprawdzić, czy miejsce jest otwarte.
Poniższy przykład zawiera żądanie informacji o miejscu, które określa, czy dane miejsce
jest otwarte:
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.
}
});
Znajdowanie próśb o miejsce
W przypadku zapytań o miejsce:
Pole opening_hours.open_now
nie zostało zastąpione. Zalecamy
przesłanie prośby o informacje o miejscu,
aby uzyskać informacje z: opening_hours
.
Wyszukiwanie w pobliżu i Żądania wyszukiwania tekstowego
W przypadku żądań wyszukiwania w pobliżu i wyszukiwania tekstowego możesz użyć: openNow
żądania, który powoduje filtrowanie wyników tak, aby uwzględniały tylko
aktualnie otwartych miejsc.
openNow:false
zwraca wszystkie miejsca.openNow:true
zwraca tylko miejsca, które są aktualnie otwarte.
Aby wymienić wszystkie miejsca ORAZ wskazać stan openNow
, najpierw wyślij prośbę przy użyciu
openNow:false
, aby wyświetlić wszystkie miejsca, a następnie prześlij prośbę za pomocą openNow:true
do
wyświetlić tylko miejsca otwarte. Następnie połącz odpowiedzi.
utc_offset
pole
W żądaniach dotyczących informacji o miejscu pole utc_offset
jest zastępowane wartością
utc_offset_minutes
. Po prostu zastąp wystąpienia utc_offset
wartością
utc_offset_minutes
w parametrze żądania fields
, a po odczytaniu tego parametru
informacje z: PlaceResult
.