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

标签 android xamarin maps

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

您知道如何实现吗?谢谢

最佳答案

首先创建一个定时器=>

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();
}

关于android - 如何让我的标记每秒移动一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43680465/

相关文章:

android - 列表适配器中未调用 DiffCallback

android - 在 Gradle 插件中哪里可以找到指定类的所有属性和方法?

android - geo :latitude, longitude?z=zoom in android 带我到我当前的位置

javascript - 只能通过 DevTools 从 JavaScript 映射访问值

android - 带选择器的形状,因为颜色不起作用

Android Twitter Fabric SDK 与支持库冲突

c# - 使用 TTS Android 保存更大的文件

xaml - Xamarin 表单 StackLayout : How to set width/height of children to percentages

c# - 无法安装 NuGet-Packages(Xamarin Android 项目)

android - 如何从位智中获取两点之间的距离