I campi Places opening_hours.open_now
e utc_offset
sono deprecati come
del 20 novembre 2019 e verranno disattivate il
20 febbraio 2021. Questi campi sono stati ritirati SOLO nel
API Places Library, Maps JavaScript. Questa guida illustra come aggiornare il codice
non usare più questi campi.
Campo opening_hours.open_now
In questa sezione viene illustrato come aggiornare la funzionalità per ogni tipo di luogo richiesta.
Richieste Place Details
Il campo opening_hours.open_now
è sostituito dal
opening_hours.isOpen()
.
Per le richieste Place Details:
anziché richiedere opening_hours.open_now
nella richiesta fields
, includi opening_hours
e utc_offset_minutes
nel parametro fields
request, quindi richiama il metodo opening_hours.isOpen()
sulla richiesta
google.maps.places.PlaceResult
per verificare se il luogo è aperto. La
l'esempio seguente mostra una richiesta Place Details che determina se un luogo
è aperto:
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.
}
});
Richieste Trova luogo
Per le richieste Trova luogo,
il campo opening_hours.open_now
non viene sostituito. I nostri suggerimenti
effettuando una richiesta Place Details
per ottenere informazioni su opening_hours
.
Ricerca nelle vicinanze e Richieste di ricerca testuale
Per le richieste di Ricerca nelle vicinanze e Ricerca testuale, puoi utilizzare il openNow
parametro di richiesta, che permette di filtrare i risultati in modo da includere solo
luoghi attualmente aperti.
openNow:false
restituisce tutti i luoghi.openNow:true
restituisce solo i luoghi attualmente aperti.
Per elencare tutti i luoghi E indicare lo stato openNow
, effettua prima una richiesta utilizzando
openNow:false
per ottenere tutti i luoghi, poi effettua una richiesta tramite openNow:true
per
trova solo luoghi aperti. Quindi, unisci le risposte.
Campo utc_offset
Nelle richieste Place Details, il campo utc_offset
viene sostituito dal
utc_offset_minutes
. Basta sostituire le occorrenze di utc_offset
con
utc_offset_minutes
nel parametro di richiesta fields
e durante la lettura di questo
informazioni da PlaceResult
.