2011-10-21 4 views
-2

Je suis maikng une carte android auberge que je suis gettin un tableau de lats et longs. J'ai besoin de tracer toutes les valeurs dans les tableaux de lats et longs. Comment faire cela? J'utilise le code suivant pour cela:tracer des marqueurs sur des latitudes et des longitudes données dans les cartes android

   GeoPoint p2[]; 
      latitude[i]=object.getDouble("latitude"); 
      longitude[i]=object.getDouble("latitude"); 
      for(int i=0; i<latitude.length;i++){ 
       p2 = new GeoPoint((int) (latitude[i] * 1E6),(int) (longitude[i] * 1E6));               
      OverlayItem overlayitem =new OverlayItem(p2, "I am ", ""+names[i]);       
      List<Overlay> mapOverlays = mapViewf.getOverlays();     
      Drawable drawable = this.getResources().getDrawable(R.drawable.multiple); 
     CustomItemizedOverlay itemizedOverlay = new CustomItemizedOverlay(drawable, this); 
        mc = mapViewf.getController();   

      itemizedOverlay.addOverlay(overlayitem);      
      mapOverlays.add(itemizedOverlay);     
      mc.animateTo(p2);     
      mc.setZoom(11);      
      mapViewf.invalidate();      

Quelqu'un peut-il m'aider à ce sujet? grâce

+0

votre code pas beaucoup clair. c'est bon. boucle votre tableau de latitude et crée un point géo avec lat, valeur longue et crée un élément de superposition et ajoute continue ce processus jusqu'à la fin de la boucle. –

Répondre

1

Envoyer cette link par exemple avec une source complète

+0

Je veux prendre les valeurs de la latitude et de la longitude du tableau qui sont en réponse du serveur et je dois prendre un tableau de géopoints qui ne fonctionne pas – ekjyot

+0

poster votre code? –

+0

J'ai modifié ma question et ajouté le code source. – ekjyot

Questions connexes