העברת מקום למקום (open_now, utc_offset)

השדות 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.