Google 地圖互動最佳做法

本頁說明與應用程式中 GoogleMap 物件互動的最佳做法。

在與導航體驗分開的獨立地圖例項上實作 GoogleMap 功能

Maps API 也是 Navigation SDK 的一部分,可用於建構地圖專屬 (非導航) 體驗。如果您的應用程式同時包含非導航地圖體驗和導航體驗,建議您在個別地圖例項中使用 Maps API,而非將體驗合併至 NavigationViewSupportNavigationFragment

使用 getMapAsync 取得 GoogleMap 例項

您可以使用 SupportNavigationFragment#getMapAsyncNavigationView#getMapAsync 取得 GoogleMap 物件。我們建議您使用這個方法,而不要保留 GoogleMap 例項,因為一旦底下的 NavigationView 重建,這個例項可能會變得過時。

此外,請務必在不再需要時,清理從這個方法擷取的 GoogleMap。詳情請參閱「執行個體清理最佳做法」。