רכיב מפה באפליקציה. המקטע הזה הוא הדרך הפשוטה ביותר למקם מפה באפליקציה. מדובר ב-wrapper של המפה כדי לטפל אוטומטית בצרכים הנדרשים של מחזור החיים. מאחר שהרכיב הזה הוא מקטע, ניתן להוסיף את הרכיב הזה לקובץ הפריסה של פעילות פשוט באמצעות ה-XML. שלמטה.
<fragment class="com.google.android.libraries.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>צריך לקבל
GoogleMap
באמצעות getMapAsync(OnMapReadyCallback)
. הכיתה הזו
מאתחל באופן אוטומטי את מערכת המפות והתצוגה.
ניתן להסיר תצוגה מפורטת כאשר מתבצעת קריאה ל-method onDestroyView()
של SupportMapFragment וכן
האפשרות useViewLifecycleInFragment(boolean)
מוגדרת. במקרה כזה,
התוקף של SupportMapFragment לא יהיה תקף עד שהמערכת תיצור מחדש את התצוגה מאוחר יותר כש-SupportMapFragment.
בוצעה קריאה לשיטה onCreateView(LayoutInflater, ViewGroup, Bundle)
.
כל האובייקטים שהתקבלו מ-GoogleMap
משויכים לתצוגה. חשוב
לא לשמור על אובייקטים (למשל Marker
) שמעבר
מחיי הצפייה. אחרת, הדבר יגרום לדליפת זיכרון כי לא ניתן יהיה לשחרר את התצוגה.
כדי להשתמש בכיתה הזו, צריך לכלול את ספריית התמיכה של Android בנתיב ה-build.
מדריך למפתחים
למידע נוסף, אפשר לעיין במאמר Google Maps SDK ל-Android המדריך למפתחים.
סיכום הבנייה הציבורית
SupportMapFragment()
יצירת מקטע במפה.
|
סיכום השיטה הציבורית
ריק |
getMapAsync(OnMapReadyCallback callback)
מגדיר אובייקט של קריאה חוזרת (callback) שיופעל כשהמכונה
GoogleMap תהיה מוכנה
. |
סטטי SupportMapFragment | |
סטטי SupportMapFragment |
newInstance()
יוצר מקטע במפה, באמצעות אפשרויות ברירת מחדל.
|
ריק |
onActivityCreated(Bundle savedInstanceState)
|
ריק |
onAttach(פעילות פעילות)
|
ריק |
onConfigurationChanged(הגדרות אישיות)
|
ריק |
onCreate(Bundle savedInstanceState)
|
הצגה |
onCreateView(LayoutInflater quotar, ViewGroup contains, Bundle savedInstanceState)
|
ריק | |
ריק | |
סופי ריק |
onEnterAmbient(Bundle ambientDetails)
צריך להפעיל את השיטה הזו מהשיטה המתאימה של WearableActivity.
|
סופי ריק |
onExitAmbient()
צריך להפעיל את השיטה הזו מהשיטה המתאימה של WearableActivity.
|
ריק |
onInflate(פעילות פעילות, AttributeSet attrs, Bundle savedInstanceState)
ניתוח מאפיינים בזמן האינפלציה מהיררכיית תצוגות מפורטות לארגומנטים שבהם אנחנו מטפלים.
|
ריק | |
ריק |
onPause()
|
ריק |
onResume()
|
ריק |
onSaveInstanceState(Bundle outState)
מספקת
Bundle לאחסון מצב המקטע לפני שהוא מושמד. |
ריק |
onStart()
|
ריק |
onStop()
|
ריק |
setArguments(Bundle ארגומנטים)
|
סיכום השיטות שעברו בירושה
בנייה ציבורית
ציבורי SupportMapFragment ()
יצירת מקטע במפה. ה-constructor הזה ציבורי רק לשימוש על ידי כלי ניפוח. כדי ליצור SupportMapFragment באופן פרוגרמטי, משתמשים ב-newInstance()
.
שיטות ציבוריות
ציבורי ריק getMapAsync (OnMapReadyCallback)
מגדיר אובייקט של קריאה חוזרת (callback) שיופעל כשהמכונה GoogleMap
תהיה מוכנה
.
הערה:
- צריך לקרוא לשיטה הזו מה-thread הראשי.
- הקריאה החוזרת תתבצע ב-thread הראשי.
- אם Google Play Services לא מותקן במכשיר של המשתמש, הקריאה החוזרת לא תופעל עד שהמשתמש יתקין אותה.
- במקרה הנדיר שבו מפות Google מושמדות מיד לאחר יצירתן, הקריאה החוזרת לא מופעלת.
- האובייקט
GoogleMap
שסופק על ידי הקריאה החוזרת הוא לא null.
פרמטרים
קריאה חוזרת (callback) | אובייקט הקריאה החוזרת שיופעל כשהמפה תהיה מוכנה לשימוש. |
---|
ציבורי סטטי SupportMapFragment newInstance (GoogleMapOptions אפשרויות)
יוצר מקטע במפה עם האפשרויות הנתונות.
פרמטרים
אפשרויות |
---|
ציבורי ריק onActivityCreated (Bundle savedInstanceState)
פרמטרים
savedInstanceState |
---|
ציבורי ריק onAttach (פעילות פעילות)
פרמטרים
פעילות |
---|
ציבורי ריק onConfigurationChanged (הגדרות אישיות)
פרמטרים
config |
---|
ציבורי ריק onCreate (Bundle savedInstanceState)
פרמטרים
savedInstanceState |
---|
ציבורי תצוגה מפורטת onCreateView (פריסה Layout Inflater, מאגר של ViewGroup, B Bundle savedInstanceState)
פרמטרים
ניפוח | |
---|---|
מאגר | |
savedInstanceState |
ציבורי ריק onDestroy ()
ציבורי ריק onDestroyView ()
ציבורי סופי ריק onEnterAmbient (חבילה של פרטי אווירה)
צריך להפעיל את השיטה הזו מהשיטה המתאימה של WearableActivity.
פרמטרים
ambientDetails |
---|
ציבורי סופי ריק onExitAmbient ()
צריך להפעיל את השיטה הזו מהשיטה המתאימה של WearableActivity.
ציבורי ריק onInflate (פעילות פעילות, AttributeSet attrs, B Bundle savedInstanceState)
ניתוח מאפיינים בזמן האינפלציה מהיררכיית תצוגות מפורטות לארגומנטים שבהם אנחנו מטפלים.
פרמטרים
פעילות | |
---|---|
attrs | |
savedInstanceState |
ציבורי ריק onLowMemory ()
ציבורי ריק onPause ()
ציבורי ריק onResume ()
ציבורי ריק onSaveInstanceState (Bundle outState)
מספקת Bundle
לאחסון מצב המקטע לפני שהוא מושמד. אפשר
אחזור מאוחר יותר כשתתבצע שיחה נוספת אל onCreate(Bundle)
.
פרמטרים
outState |
---|
ציבורי ריק onStart ()
ציבורי ריק onStop ()
ציבורי ריק setArguments (ארגומנטים של חבילות)
פרמטרים
ארגומנטים |
---|