如何让我的标记每秒移动一次

时间:2017-04-28 12:38:06

标签: android xamarin maps

我正在构建一个Xamarin Android应用程序,我有一个LatLng位置列表,我想每秒移动我的标记,在我的列表的每个位置......

你知道如何实现它吗?谢谢

1 个答案:

答案 0 :(得分:3)

首先创建一个Timer =>

timer = new Timer();
timer.Interval = 200;
timer.Enabled = true;
timer.Elapsed += OnMarkerMoving;
timer.Start();

在你的OnMarkerMoving方法=>

public void OnMarkerMoving() 
{
     count++
     if(count < positionList.Count) 
     {
        yourMarker.Position = positionList[count];
     } else
        timer.Dispose();
}