Google 지도 상호작용 권장사항

이 페이지에서는 앱에서 GoogleMap 객체와 상호작용하기 위한 권장사항을 설명합니다.

탐색 환경과 별도의 지도 인스턴스에 GoogleMap 기능 구현

Maps API는 내비게이션 SDK의 일부로도 제공되며, 이를 사용하여 지도 관련(내비게이션이 아닌) 환경을 빌드할 수 있습니다. 앱에 내비게이션이 아닌 지도 환경과 내비게이션 환경이 모두 포함된 경우 환경을 NavigationView 또는 SupportNavigationFragment에 결합하는 대신 별도의 지도 인스턴스에서 Maps API를 사용하는 것이 좋습니다.

getMapAsync를 사용하여 GoogleMap 인스턴스 가져오기

SupportNavigationFragment#getMapAsync 또는 NavigationView#getMapAsync를 사용하여 GoogleMap 객체를 가져올 수 있습니다. 아래의 NavigationView가 다시 생성되면 비활성 상태가 될 수 있는 GoogleMap 인스턴스를 유지하는 대신 이 메서드를 사용하는 것이 좋습니다.

또한 더 이상 필요하지 않은 경우 이 메서드에서 가져온 GoogleMap를 정리해야 합니다. 자세한 내용은 인스턴스 정리 권장사항을 참고하세요.