בדף הזה מפורטות שיטות מומלצות ליצירת אינטראקציה עם האובייקט GoogleMap
באפליקציה.
הטמעת תכונות של GoogleMap
במכונה נפרדת של מפות Google, בנפרד מחוויית הניווט
ממשקי ה-API של מפות Google זמינים גם כחלק מ-Navigation SDK, שבעזרתו אפשר ליצור חוויות ספציפיות למפה (לא ניווט). אם האפליקציה שלכם כוללת גם חוויית מפה ללא ניווט וגם חוויית ניווט, מומלץ להשתמש ב-Maps API במכונה נפרדת של מפה, במקום לשלב את החוויה ב-NavigationView
או ב-SupportNavigationFragment
.
משתמשים ב-getMapAsync
כדי לקבל את המכונה GoogleMap
אפשר לקבל אובייקט GoogleMap
באמצעות SupportNavigationFragment#getMapAsync
או NavigationView#getMapAsync
. מומלץ להשתמש בשיטה הזו במקום להחזיק במכונה של GoogleMap
, שעשויה להיות לא עדכנית אחרי שייווצר מחדש ה-NavigationView
שמתחתיה.
כמו כן, חשוב לנקות את הערך של GoogleMap
שאוחזר מה-method הזה אחרי שאין בו יותר צורך. מידע נוסף זמין במאמר שיטות מומלצות לניקוי מכונות.