Prácticas recomendadas para la interacción con Google Maps
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En esta página, se explican las prácticas recomendadas para interactuar con el objeto GoogleMap en tu app.
Implementa funciones de GoogleMap en la misma instancia de mapas
Las APIs de Maps también están disponibles como parte del SDK de Navigation, que puedes usar para crear experiencias específicas del mapa (no de navegación). Si tu app incluye una experiencia de mapa sin navegación y una experiencia de navegación, te recomendamos que uses las APIs de Maps y Navigation en la misma instancia del mapa.
Usa getMapAsync para obtener la instancia de GoogleMap
Puedes obtener un objeto GoogleMap con SupportNavigationFragment#getMapAsync o NavigationView#getMapAsync. Recomendamos este método en lugar de conservar la instancia de GoogleMap que podría quedar obsoleta una vez que se vuelva a crear el NavigationView subyacente.
También asegúrate de limpiar el GoogleMap recuperado de este método después de que ya no sea necesario. Para obtener más información, consulta las prácticas recomendadas para limpiar instancias.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-04 (UTC)"],[[["\u003cp\u003eImplement \u003ccode\u003eGoogleMap\u003c/code\u003e features on a separate map instance from navigation experiences to avoid conflicts and optimize performance.\u003c/p\u003e\n"],["\u003cp\u003eUse \u003ccode\u003egetMapAsync\u003c/code\u003e to retrieve the \u003ccode\u003eGoogleMap\u003c/code\u003e object instead of holding onto an instance, ensuring you have the most up-to-date map object and preventing stale data.\u003c/p\u003e\n"],["\u003cp\u003eRemember to clean up the \u003ccode\u003eGoogleMap\u003c/code\u003e object after use to prevent memory leaks and maintain optimal app performance, referring to the Instance cleanup best practices for detailed guidance.\u003c/p\u003e\n"]]],[],null,[]]