Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Android] Multi Markers GMaps -> Freeze UIThread

    21 juin 2013 à 14:45:46

    Salut.

    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 ! :)

    Merci à tous !

    • Partager sur Facebook
    • Partager sur Twitter
    Kwah !
      24 juin 2013 à 11:58:30

      Bonjour. 

      Personne n'aurait une petite idée ?

      • Partager sur Facebook
      • Partager sur Twitter
      Kwah !

      [Android] Multi Markers GMaps -> Freeze UIThread

      × 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.
      • Editeur
      • Markdown