Questione : Come posso impedire il mio oggetto che è scritto sopra nella a per il ciclo?

L'approvazione qui è il mio problema, (vedere il codice allegato)
I avere un displayPosition di metodo (), aggiornamenti del
This una tabella di miei con i dati da un singolo risultato. Allora ricopre un indicatore su un programma (un programma del google). Ciò è fatta using il method

Now che ho un secondo metodo displayPositionHistory, ora che cosa del createMarker accade qui è basicamente la stessa cosa a meno che ci sia più di un risultato che entra. L'aggiornamento della tabella è benissimo, il problema accade quando prova a generare gli indicatori. Se ho tre risultati. Genera soltanto un indicatore essenzialmente che scrive sopra il primo indicatore diverse volte invece di generazione 3 della domanda specifica di markers.

My è come posso impedire questo happening.

I using Google Maps api per GWT (borsa degli arnesi) di fotoricettore di Google
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
displayPosition vuoto >public notpretty " del class= " del id= " codeSnippet853030 del
„ + p.getID () + “
„ + “Data: „ + p.getDate () + "
„ + “Tempo: " +p.getTime () + “
„ + “Latitudine: „ + p.getLat () + “
„ + “Senso di latitudine: " +p.getLat_Dir () + “
„ + “Longitudine: " + p.getLongitude () + “
„ + “Senso di longitudine: " +p.getLong_Dir () + “
„ + “Velocità: „ + p.getSpeed () + “kph??
„ + “Corso: „ + p.getCourse () + “Course
„ + “IP address: „ + p.getIp_add () + “"));} }); indicatore di ritorno; } displayPositionHistory vuoto del pubblico (dati di Vector) { map.clearOverlays (); Init di GPSDataDTO = nuovo GPSDataDTO (); init = data.elementAt (0); map.setCenter (LatLng.newInstance (init.getLat (), init.getLongitude ()), 14); per (int i=0; i < data.size (); i++) { Indicatore di GPSDataDTO = (GPSDataDTO) data.elementAt (i); map.addOverlay (createMarker (indicatore)); } }
class= del

Risposta : Come posso impedire il mio oggetto che è scritto sopra nella a per il ciclo?

Indicatore di GPSDataDTO; //put questo di codice lato fuori del ciclo

per (int i=0; i <� data="">                {  
                           indicatore = (GPSDataDTO) data.elementAt (i);  
               map.addOverlay (createMarker (indicatore));  
                 
       }  

Altre soluzioni  
 
programming4us programming4us