Windows store apps 如何检测用户是否已停止在我的windows应用商店应用程序中使用C#行走?
我需要为我的应用程序执行此操作,但我不确定如何执行。目前,我正在尝试使用地理定位器和计时器来实现它Windows store apps 如何检测用户是否已停止在我的windows应用商店应用程序中使用C#行走?,windows-store-apps,windows-store,Windows Store Apps,Windows Store,我需要为我的应用程序执行此操作,但我不确定如何执行。目前,我正在尝试使用地理定位器和计时器来实现它 声明具有固定报告间隔的地理定位器 存储位置 借助这些方法,将当前位置与存储位置进行比较,以检测移动 public const double EARTH_RADIUS_M = 6371000 private static double ToRad(double val) { return val * (Math.PI / 180); } public static double GetD
public const double EARTH_RADIUS_M = 6371000
private static double ToRad(double val)
{
return val * (Math.PI / 180);
}
public static double GetDistanceM(double lat0, double lng0, double lat1, double lng1)
{
double dLat = ToRad(lat1 - lat0);
double dLon = ToRad(lng1 - lng0);
double a = Math.Pow(Math.Sin(dLat / 2), 2) +
Math.Cos(ToRad(lat0)) * Math.Cos(ToRad(lat1)) *
Math.Pow(Math.Sin(dLon / 2), 2);
double c = 2 * Math.Atan2(Math.Sqrt(a), Math.Sqrt(1 - a));
double distance = EARTH_RADIUS_M * c;
return distance;
}
private async void StartLocationExtensionSession()
{
session = new ExtendedExecutionSession();
session.Description = "Location Tracker";
session.Reason = ExtendedExecutionReason.LocationTracking;
var result = await session.RequestExtensionAsync();
}
非常感谢你的回答!!这将对我的项目有很大帮助!!(Y)