manumateos.dev

Reducir el uso de CPU de Google Maps

En una pantalla con un mapa que utiliza el SDK de Google Maps es probable que, si tienes muchos marcadores con una iconView, experimentes un gran uso de CPU. Esto entiendo que es debido fundamentalmente al repintado de estas vistas en cada uno de los frames.

La solución rápida para solucionarlo, o al menos mitigarlo, es establecer a false la propiedad tracksViewChanges. Eso sí, si vas a animar la vista (por ejemplo en el momento de aparecer, o al pulsarlas) será necesario que establezcas esa propiedad a true al comenzar la animación y a false justo al finalizar.