Googleマップv2マーカーに問題があります
そう..マップ上にマーカーを作成するとうまくいきますが... 12秒後に位置を変更し、marken setPositionで新しいマーカーを作成しないようにしたいので、私のコード
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask(){
GetDataFromWeb GDFW = new GetDataFromWeb();
public void run() {
GDFW.doInBackground("a");
GDFW.execute();
for(int i = 0; i < GDFW.getList().size(); i++){
lat = Double.valueOf(GDFW.getList().get(i).lat);
log = Double.valueOf(GDFW.getList().get(i).lot);
contactList.add(new LatLng(lat, log));
}
marker(m);
}
}、12000、12000);
マップ上に新しいマーカーを作成するときに、リストに緯度とログを追加します
Runnable updateMarker = new Runnable() {
GetDataFromWeb GDFW = new GetDataFromWeb();
public void run() {
for (LatLng latLon : contactList) {
marker = map.addMarker(new MarkerOptions()
.position(latLon)
.title("Hello world")
);
}
contactList.clear();
}
};
handler.postDelayed(updateMarker, MARKER_UPDATE_INTERVAL);
}
adter create marker how in marker setPostition? すべてのマーカーをクリアせず、新しく作成する