עיצוב מפות חדש יתווסף בקרוב לפלטפורמה של מפות Google. העדכון הזה בסגנון המפה כולל לוח צבעים חדש שמוגדר כברירת מחדל ושיפורים בחוויית השימוש במפות ובנוחות השימוש. כל סגנונות המפה יעודכנו באופן אוטומטי במרץ 2025. אפשר לקרוא מידע נוסף על זמינות ועל האפשרות להצטרף בשלב מוקדם יותר במאמר בנושא סגנון מפה חדש לפלטפורמה של מפות Google.
המפה עוקבת אחר הרמה הפעילה בכל בניין שכבר ביקרו בו או
נבחרה רמה אחרת.
שיטות ציבוריות
ציבורי
מופשט
onIndoorBuildingFocused()
המפה מבוססת על העיקרון של בניין ממוקד, שהוא הבניין שנמצא כרגע במרכז אזור התצוגה, או שהמשתמשים בחרו אותו בצורה אחרת דרך ממשק המשתמש או ספק המיקום. הקריאה החוזרת מתבצעת כשהבניין שעליו מתמקדים משתנה.
תתבצע קריאה לשיטה הזו רק אחרי שנתוני המבנים יהיו זמינים.
לבניין המודגש אין הפניה כפרמטר של השיטה הזו בגלל בעיות בסנכרון: אם מטפלים בכמה בקשות למיקוד, המאזינים עשויים לקבל הודעה על כך שהם לא בסדר, ולכן כדאי להסתמך על getFocusedBuilding() עצמו כדי לספק את המידע העדכני ביותר. ייתכן שיבוצעו יותר מקריאה אחת של onIndoorBuildingFocused,
בלי שהמבנה שמתמקד ישתנה בפועל.
ציבורי
מופשט
ריק
onIndoorLevelActivated(IndoorBuilding בבניין)
המפה עוקבת אחר הרמה הפעילה בכל בניין שכבר ביקרו בו או
נבחרה רמה אחרת. כשהרמה הזו משתנה, הקריאה החוזרת (callback) הזו תופעל
גם אם המבנה ממוקד וגם אם לא. הקריאה החוזרת (callback) הזו מופעלת גם
כשרמת ברירת המחדל הופכת לזמינה ראשונה.
תתבצע קריאה לשיטה הזו רק אחרי שנתוני המבנים יהיו זמינים.
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-03-13 (שעון UTC)."],[[["`GoogleMap.OnIndoorStateChangeListener` is a listener interface that monitors changes in indoor states on a Google Map."],["It provides two methods: `onIndoorBuildingFocused()` which is triggered when the focused building changes and `onIndoorLevelActivated()` which is triggered when the active level within a building changes."],["Both methods are notified on the Android UI thread and are only called after the relevant building data is available."],["The `onIndoorBuildingFocused()` method does not provide the focused building as a parameter due to potential synchronization issues and listeners should instead use `getFocusedBuilding()` for the most up-to-date information."],["The `onIndoorLevelActivated()` method provides the `IndoorBuilding` object as a parameter, indicating the building for which the active level has changed."]]],[]]