Dans mon application, je dessine des itinéraires de bus au-dessus d'un MapView. Les itinéraires ont entre une douzaine et quelques centaines de coordonnées GPS qui décrivent l'itinéraire que le bus prend.Superpositions de cartes plus efficaces sous Android
Le problème que je vais avoir est qu'une fois que je dessine toutes ces lignes de panoramique/zoom le MapView
est incroyablement lent (même en cliquant sur le bouton « Retour » prend une minute pour arriver).
Je ne sais pas comment il est pertinent, mais je mets dans un code de débogage, puis vérifié la sortie logcat et l'MapView
appelle à plusieurs reprises la méthode draw()
du Overlay si quelque chose a changé ou non. Cela se produit plusieurs fois par seconde et provoque une énorme quantité de collecte des ordures (2-3 Mo toutes les secondes).
Est-ce que quelqu'un a des idées/suggestions pour une méthode pour essayer d'accélérer cela?
Est-il possible que vous remplaciez la mauvaise méthode? [Ici] (http://stackoverflow.com/questions/2792263/draw-is-being-constantly-called-in-my-android-map-overlay) vous trouverez une bonne explication du sujet ... – demetrio812