0

我对谷歌地图 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 中创建标记?不清除所有标记并创建新的

4

0 回答 0