0

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? すべてのマーカーをクリアせず、新しく作成する

4

0 に答える 0