שיטות מומלצות לאינטראקציה עם מפות Google

בדף הזה מוסבר על השיטות המומלצות ליצירת אינטראקציה עם האובייקט GoogleMap באפליקציה.

הטמעת תכונות של GoogleMap במכונה נפרדת של מפות Google, בנפרד מחוויית הניווט

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

משתמשים ב-getMapAsync כדי לקבל את המכונה GoogleMap

אפשר לקבל אובייקט GoogleMap באמצעות SupportNavigationFragment#getMapAsync או NavigationView#getMapAsync. מומלץ להשתמש בשיטה הזו במקום להחזיק במכונה GoogleMap שעשויה להיות לא עדכנית אחרי שייווצר מחדש ה-NavigationView שמתחתיה.

כמו כן, חשוב לנקות את GoogleMap שאוחזר מהשיטה הזו אחרי שהוא כבר לא נדרש. מידע נוסף זמין במאמר שיטות מומלצות לניקוי מכונות.