IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Rafraichissement d'une map


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 52
    Par défaut Rafraichissement d'une map
    Salut...

    j affiche une map (j'étends MapActivity)...avec des items sur la map ( j'étends ItemizedOverlay)...
    Ce que j aimerais c est afficher la map avec des items construits à partir de données en BDD ( jusque la pas de problème)...et rafraichir cette même map à partir de données chopées par webservices
    (
    je lance le web service à la fin de ma méthode onResume comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     new Thread(new Runnable() {
     
          		public void run() {
                  	// suis pas à l abri d un probleme serveur ..je balance un thread..pense a gerer le timoute
                  	funkyTest();
    		       } 	
              }).start();
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    public void funkyTest(){
     
    		JSONObject jsonGeo = WebServiceSCE.webServiceGeoLocItem();
     
    		listefromwebservice = new ArrayList<Item>();
     
    		Item itemTemp1 = new Item();
     
    		conTemp1.setId("6");
    		conTemp1.setLatitude((float)48.877);
    		conTemp1.setLongitude((float)2.319);
    		conTemp1.setNom(" Victor Hugo");
    		conTemp1.setAdresse("26 avenue Frayce  ");
    		conTemp1.setTel("01 44 51 20 30");
    		listefromwebservice.add(conTemp1);
     
    		runOnUiThread(new Runnable() {
     
    			public synchronized void run() {
    				try {
    						mapView.getOverlays().add(1,new ItemOverlay(context, marqueur, listefromwebservice) );
     
    				} catch (Exception e) {
    					Log.e("funkyTest", "erreur", e);
    				}
    			}
    		});
     
    	}
    )
    pas de probleme jusqu'à cette étape ...mais même en faisant appel a l uithread...les nouveaux items n apparaissent que si je touche l'écran....donc ma question ...
    comment dois je faire pour rafraichir la maps ??

    merci a tous pour vos idées...

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,
    Essaye de forcer le ré-affichage de la mapView comme cela après tes modifications .


  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 52
    Par défaut efficacité..
    simple, court et efficace..
    merci bcp...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Inserer des elements dans une map sans rangement ?
    Par Muetdhiver dans le forum C++
    Réponses: 3
    Dernier message: 07/09/2004, 11h09
  2. problème de références _ptr dans une map STL
    Par Mr_Tyu dans le forum CORBA
    Réponses: 1
    Dernier message: 10/08/2004, 10h39
  3. [ MAP ] Choix d'une MAP
    Par mawashee dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 09/08/2004, 16h39
  4. Technique pour faire une map en relief
    Par rvzip64 dans le forum OpenGL
    Réponses: 4
    Dernier message: 28/06/2004, 22h44
  5. [MFC] probleme de rafraichissement d'une image
    Par Vestaproman dans le forum MFC
    Réponses: 6
    Dernier message: 09/01/2004, 23h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo