תצוגת מפה

מחלקה ציבורית MapView מרחיבה את FrameLayout

תצוגה שמציגה מפה (עם נתונים שהתקבלו מהשירות 'מפות Google'). כשהמיקוד הוא, התכונה תצלם לחיצה על מקשים ותנועות מגע כדי להזיז את המפה.

המשתמשים בכיתה הזו חייבים להעביר את כל השיטות של מחזור החיים מ-Activity או Fragment שמכילים את התצוגה המפורטת הזו, לשיטות התואמות בכיתה הזו. באופן ספציפי, עליכם לבצע העברות באמצעות השיטות הבאות:

יש לרכוש GoogleMap באמצעות getMapAsync(OnMapReadyCallback). MapView מפעיל באופן אוטומטי את מערכת המפות ואת התצוגה.

כדי להשתמש בשיטה פשוטה יותר להצגת מפה, אפשר להשתמש ב-MapFragment (או ב-SupportMapFragment) אם רוצים לטרגט פלטפורמות קודמות.

הערה: מומלץ לא להוסיף ילדים לתצוגה הזו.

מדריך למפתחים

לקבלת מידע נוסף, אפשר לקרוא את המדריך למפתחים של Google Maps SDK ל-Android .

סיכום של ערכים קבועים בירושה

סיכום שדות שעברו בירושה

סיכום של הבנייה הציבורית

MapView(הקשר לפי הקשר)
MapView(הקשר לפי הקשר, מאפיינים של AttributeSet)
MapView(הקשר הקשר, AttributeSet attrs, int defStyle)
MapView(הקשר לפי הקשר, אפשרויות GoogleMapOptions)

סיכום אמצעי תשלום ציבורי

void
getMapAsync(OnMapReadyCallback callback)
מחזירה מופע שאינו ריק של GoogleMap, מוכן לשימוש.
תוקף סופי
onCreate(Bundle savedInstanceState)
צריך לקרוא לשיטה הזו מהשיטה המתאימה של פעילות ההורה/מקטע.
תוקף סופי
onDestroy()
צריך לקרוא לשיטה הזו מהשיטה המתאימה של פעילות ההורה/מקטע.
תוקף סופי
onEnterAmbient(Bundle ambientDetails)
צריך לקרוא לשיטה הזו מהשיטה המתאימה של גרסת ההורה WearableActivity.
תוקף סופי
onExitAmbient()
צריך לקרוא לשיטה הזו מהשיטה המתאימה של גרסת ההורה WearableActivity.
תוקף סופי
onLowMemory()
צריך לקרוא לשיטה הזו מהשיטה המתאימה של פעילות ההורה/מקטע.
תוקף סופי
onPause()
צריך לקרוא לשיטה הזו מהשיטה המתאימה של פעילות ההורה/מקטע.
תוקף סופי
onResume()
צריך לקרוא לשיטה הזו מהשיטה המתאימה של פעילות ההורה/מקטע.
תוקף סופי
onSaveInstanceState(Bundle outState)
צריך לקרוא לשיטה הזו מהשיטה המתאימה של פעילות ההורה/מקטע.
תוקף סופי
onStart()
צריך לקרוא לשיטה הזו מהשיטה המתאימה של פעילות ההורה/מקטע.
תוקף סופי
onStop()
צריך לקרוא לשיטה הזו מהשיטה המתאימה של פעילות ההורה/מקטע.

סיכום שיטות שעברו בירושה

בניינים ציבוריים

Public MapView (הקשר לפי הקשר)

פרמטרים
context

Public MapView (הקשר הקשר, AttributeSet attrs)

פרמטרים
context
attrs

Public MapView (הקשר הקשר, AttributeSet attrs, int defStyle)

פרמטרים
context
attrs
defStyle

ציבורי MapView (הקשר לפי הקשר, אפשרויות GoogleMapOptions)

פרמטרים
context
אפשרויות

שיטות ציבוריות

Public void getMapAsync (OnMapReadyCallback קריאה חוזרת)

מחזירה מופע שאינו ריק של GoogleMap, מוכן לשימוש.

הערה:

  • צריך לקרוא לשיטה הזו מה-thread הראשי.
  • הקריאה החוזרת תתבצע ב-thread הראשי.
  • אם Google Play Services לא מותקנים במכשיר של המשתמש, הקריאה החוזרת (callback) לא תופעל עד שהמשתמש יתקין אותה.
  • האובייקט GoogleMap שסופק על ידי הקריאה החוזרת אינו null.

פרמטרים
קריאה חוזרת (callback) אובייקט הקריאה החוזרת שיופעל כשהמפה תהיה מוכנה לשימוש.

Public final void onCreate (Bundle savedInstanceState)

צריך לקרוא לשיטה הזו מהשיטה המתאימה של פעילות ההורה/מקטע.

פרמטרים
savedInstanceState

Public final void onDestroy ()

צריך לקרוא לשיטה הזו מהשיטה המתאימה של פעילות ההורה/מקטע.

ציבורי סופי ריק onEnterAmbient (Bundle ambientDetails)

צריך לקרוא לשיטה הזו מהשיטה המתאימה של גרסת ההורה WearableActivity.

פרמטרים
ambientDetails

ציבורי סופי ריק onExitAmbient ()

צריך לקרוא לשיטה הזו מהשיטה המתאימה של גרסת ההורה WearableActivity.

Public final void onLowMemory ()

צריך לקרוא לשיטה הזו מהשיטה המתאימה של פעילות ההורה/מקטע.

Public final void onPause ()

צריך לקרוא לשיטה הזו מהשיטה המתאימה של פעילות ההורה/מקטע.

Public final void onResume ()

צריך לקרוא לשיטה הזו מהשיטה המתאימה של פעילות ההורה/מקטע.

Public final void onSaveInstanceState (Bundle outState)

צריך לקרוא לשיטה הזו מהשיטה המתאימה של פעילות ההורה/מקטע.

מספק Bundle לאחסון מצב התצוגה לפני השמדה. אפשר לאחזר אותה מאוחר יותר כשתתבצע שיחה חוזרת אל onCreate(Bundle).

פרמטרים
outState

ציבורי סופי onStart ()

צריך לקרוא לשיטה הזו מהשיטה המתאימה של פעילות ההורה/מקטע.

ציבורי סופי onStop ()

צריך לקרוא לשיטה הזו מהשיטה המתאימה של פעילות ההורה/מקטע.