Android谷歌v2标记
我对谷歌地图v2标记有问题 所以。。在地图上创建标记工作正常,但。。。我在12秒后改变位置,我希望marken setPosition不创建新的标记,因此我的代码Android谷歌v2标记,android,google-maps-markers,android-maps,android-maps-v2,Android,Google Maps Markers,Android Maps,Android Maps V2,我对谷歌地图v2标记有问题 所以。。在地图上创建标记工作正常,但。。。我在12秒后改变位置,我希望marken setPosition不创建新的标记,因此我的代码 Timer timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask(){ GetDataFromWeb GDFW = new GetDataFromWeb(); public void run() {
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);
}
adter如何在标记设置位置中创建标记?没有清除所有标记并创建新的标记。设置位置(新的LatLng(lat,lng))一切正常,但当我在标记应用程序上设置位置时崩溃,因为在地图标记2上,所以。。。我知道标记名应该是marker1.setPosition(新LatLng(lat,lng));标记2.设置位置(新板条(板条,板条));如何创建标记名?您可以使用成员
ArrayList
保留对标记的引用,例如,您可以帮助编写代码吗?B因为当我设置新位置时,我首先在地图上创建标记并添加到ArrayList,当我在地图显示标记中在地图上创建新标记时,但当我设置新位置标记应用程序崩溃时…请粘贴logcat输出。
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);
}