Fråga : Hur kan jag förhindra mitt anmärker överskrivning i a för kretsar?

Oken här är mitt problem, (se för att kodifiera fäst),
I har en metoddisplayPosition (), uppdateringar för
This en bordlägga av min med data från ett singelresultat. Den överdrar därefter en markör på en kartlägga (en google kartlägger). Detta göras using createMarkermethod
Now som jag har en displayPositionHistory understödjametod, nu vad händer är här det samma tinget undantar i stort där är mer än ett kommande resultat in. Att uppdatera bordlägga är boten, problemet uppstår när det försök att skapa markörerna. Om jag har tre resultat. Det skapar endast en markör som i grunden igen överskrivar den första markören, och igen, i stället för att skapa individ 3 som markers.

My ifrågasätter, är hur kan jag förhindra denna från förmiddag för happening.

I using Googlen kartlägger API för GWT (den Google rengöringsdukverktygslådan)
> för
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:
" codeBody " displayPosition för class= för public utan laga kraft " (GPSDataDTO data) { map.clearOverlays (); map.addOverlay (createMarker (data)); map.setCenter (LatLng.newInstance (data.getLat (), data.getLongitude ()), 14); } privat markörcreateMarker (GPSDataDTO data) { finalmarkörmarkör = ny markör (LatLng.newInstance (data.getLat (), data.getLongitude ())); final GPSDataDTO p = data; marker.addMarkerClickHandler (nya MarkerClickHandler () { offentlig utan laga kraft onClick (den MarkerClickEvent händelsen) { InfoWindow info = map.getInfoWindow (); info.open (markör, nya InfoWindowContent ( ”LEGITIMATION: ” + p.getID () + ”
” + ”Datera: ” + p.getDate () + "
” + ”Time: " +p.getTime () + ”
” + ”Frihet: ” + p.getLat () + ”
” + ”Frihetriktning: " +p.getLat_Dir () + ”
” + ”Längd: " + p.getLongitude () + ”
” + ”Längdriktning: " +p.getLong_Dir () + ”
” + ”Rusa: ” + p.getSpeed () + ”kph??
” + ”Jaga: ” + p.getCourse () + ”Course
” + ”IP address: ” + p.getIp_add () + ””));} }); återgång markör; } offentligt utan laga kraft displayPositionHistory (Vector data) { map.clearOverlays (); GPSDataDTO init = nya GPSDataDTO (); init = data.elementAt (0); map.setCenter (LatLng.newInstance (init.getLat (), init.getLongitude ()), 14); för (int i=0; i < data.size (); i++) { GPSDataDTO markör = (GPSDataDTO) data.elementAt (I); map.addOverlay (createMarker (markör)); } }
" klar "

Svar : Hur kan jag förhindra mitt anmärker överskrivning i a för kretsar?

GPSDataDTO markör; //put detta kodifierar ut sidan av kretsa

för (int i=0; i <� data="">                {  
                           markör = (GPSDataDTO) data.elementAt (I);  
               map.addOverlay (createMarker (markör));  
                 
       }  

Andra lösningar  
 
programming4us programming4us