Je tourne autour du pot depuis quelques jours, un peu d'aide serait la bienvenue
Contexte : Je dois afficher un grand nombre de marqueurs sur un GMaps, mais le souci c'est que la méthode "addMarker(new MarkerOptions)" n'est utilisable QUE dans l'UIThread ... Ce qui donne un rendu catastrophique en affichant bêtement 3000 marqueurs.
Solution 1 envisagée :
N'afficher que les marqueurs visibles à l'écran -> Ok, sauf que si je veux afficher les autres, je dois me retaper une boucle sur 3000 items ce qui est d'un niveau de lenteur égal... (Meilleure solution à proposer ? Je suis prenneur !)
Solution 2 envisagée :
L'asyncTask. Correctement paramétrée, je lance : BIM, Exception "Not in UI thread". On repart au début... (Je connais la méthode runOnUiThread(new Runnable()) mais elle n'a justement aucun intérêt car il ne faut pas que l'UI freeze :/)
Je tourne en rond, petit patapon, si toi qui es en train de me lire, tu as une solution, je te vénère !
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.