如何在android中进入目的地时跟踪用户位置

时间:2017-05-22 11:17:48

标签: android google-maps gps locationlistener real-time-updates

朋友我想创建一个应用程序,向用户显示位置或跟踪用户位置实时
如图所示 我们只想跟踪用户,直到到达目的地。 while user follows in route for destination. 谢谢 Ahsan Saeed

1 个答案:

答案 0 :(得分:0)

您可以使用此链接中显示的位置更改侦听器here

如果您能够获得lastKnownLocation(),那么您只需使用计时器即可在指定时间后获取该位置

void getUpdate(){
  final Handler handler = new Handler();
            Timer timer = new Timer();
            TimerTask doAsynchronousTask = new TimerTask() {
                @Override
                public void run() {
                    handler.post(new Runnable() {
                        public void run() {
                            try {
        //Get last known location here 
               getLastKnownLocation();
        //update the map's marker with the new LatLng

                            } catch (Exception e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                            }
                        }
                    });
                }
            };
            timer.schedule(doAsynchronousTask, 0, 5000); //execute in every 5 seconds
        }
}