我的谷歌地图v2标记有问题
所以..在地图上创建标记工作正常但是......我在12s之后改变位置,我希望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);
我在地图上创建新标记时添加列表lat和日志
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如何在标记setPostition中创建标记?不清楚所有标记并创建新的