השדות opening_hours.open_now
ו-utc_offset
ב'מקומות' הוצאו משימוש בתור
מ-20 בנובמבר 2019, והיא תושבת
20 בפברואר 2021. השדות האלה הוצאו משימוש רק
ספריית מקומות, Maps JavaScript API. במדריך הזה מוסבר איך לעדכן את הקוד
נפסיק להשתמש בשדות האלה.
השדה opening_hours.open_now
בקטע הזה מוסבר איך לעדכן את הפונקציונליות בכל סוג של מקומות בקשה.
בקשות לפרטי מקום
השדה opening_hours.open_now
יוחלף ב-
opening_hours.isOpen()
.
בבקשות לפרטי מקום:
במקום לבקש opening_hours.open_now
בבקשה של fields
צריך לכלול את opening_hours
ו-utc_offset_minutes
בfields
של הבקשה, מפעילים את השיטה opening_hours.isOpen()
אובייקט google.maps.places.PlaceResult
כדי לבדוק אם המקום פתוח.
בדוגמה הבאה מוצגת בקשה לקבלת פרטי מקום שקובעת אם מקום
פתוחה:
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.
}
});
חיפוש בקשות למקומות
בבקשות לחיפוש מקום:
אין תחליף לשדה opening_hours.open_now
. ההמלצות שלנו
שליחת בקשה לפרטי מקום
כדי לקבל מידע על opening_hours
.
חיפוש בקרבת מקום ו בקשות של חיפוש טקסט
לבקשות של חיפוש בקרבת מקום וחיפוש טקסט, אפשר להשתמש בopenNow
פרמטר של בקשה, שמשפיע על סינון תוצאות כך שיכלול רק
מקומות שפתוחים כרגע.
openNow:false
מחזירה את כל המקומות.openNow:true
מחזיר רק מקומות שפתוחים עכשיו.
כדי להציג את כל המקומות וגם לציין את הסטטוס openNow
, צריך קודם לשלוח בקשה באמצעות
openNow:false
כדי לקבל את כל המקומות, ואז לשלוח בקשה באמצעות openNow:true
כדי
מקבלים רק מקומות פתוחים. לאחר מכן, ממזגים את התשובות.
השדה utc_offset
בבקשות לפרטי מקום, השדה utc_offset
יוחלף ב-
שדה utc_offset_minutes
. צריך רק להחליף מופעים של utc_offset
ב:
utc_offset_minutes
בפרמטר הבקשה fields
, ובעת קריאה
מידע מ-PlaceResult
.