Nesta página, explicamos as práticas recomendadas para limpar instâncias depois que elas não forem mais necessárias.
Usar Navigator#clearDestinations e Navigator#cleanup quando as sessões de navegação forem concluídas
Para evitar vazamentos de memória e garantir a limpeza adequada, use
Navigator#clearDestinations e Navigator#cleanup depois que a sessão de navegação
for concluída e a instância do Navigator não for mais necessária. Isso pode ser
feito quando o usuário sai do mapa e quando onDestroy() da
atividade associada é invocado.
Limpar elementos GoogleMap quando eles não forem mais necessários
Se o app usar uma instância GoogleMap para experiências de mapas que não são de navegação, limpe essa instância quando ela não for mais necessária. Por exemplo, limpe os elementos Polygon, Polyline e Marker associados a GoogleMap chamando os métodos Polygon#remove, Polyline#remove e Marker#remove, respectivamente. Em seguida, para liberar a instância GoogleMap quando ela não for mais
necessária, chame GoogleMap#clear e atribua a instância a null.
Para mais informações sobre como usar uma instância GoogleMap no seu app, consulte as práticas recomendadas de interação com GoogleMap.