我希望不断更新设备在Google地图上的当前位置。
出于各种原因,我必须实现自己的蓝点。我所做的是:
我隐藏了Google地图的默认我的位置标记(默认蓝点)。
我画了自己的蓝点
我创建了一个不断调用Geolocator来更新其当前位置的线程:await locator.GetPositionAsync(TimeSpan.FromSeconds(2), null, false);
然而,职位更新需要很长时间。我希望以非常低的间隔(大约50毫秒)更新位置,这可能会在设备移动时给我与Google Map的原始蓝点类似的结果。
我怎样才能做到这一点?
答案 0 :(得分:4)
我发现public IEnumerator<int> GetEnumerator()
{
yield return 1;
Console.WriteLine("1");
yield return 2;
}
有监听功能会提示是否有位置更新。该功能不是继续调用当前位置,而是持续监听任何位置变化。
CrossGeolocator