我对谷歌地图 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);
当我在地图上创建新标记时,我添加列表 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 中创建标记?不清除所有标记并创建新的