WP7.5上的位置感知应用程序

时间:2012-03-31 17:23:47

标签: c# windows-phone-7 geolocation gps cell

我想在WP7.5上创建一个位置感知应用程序

是否可以在我们的应用程序在后台运行时自动获取位置更改的触发器?

例如:

我想知道用户是否搬到了新的位置。如果用户已移动,我想从我的应用程序中触发特定事件。我唯一担心的是,如果我从我的应用程序中执行此操作,我将消耗大量电池。它是否是一个特定的WP7服务,它可以通知我的应用程序用户已经更改了他的位置并从我的应用程序中触发了一个事件?

如果有可能,请指点一个例子吗?

1 个答案:

答案 0 :(得分:0)

你可以让2想:

  • 使用Periodic Agent每30分钟获取一次地理位置
  • 在您的应用内使用GeoCoordinateWatcher并设置MovementThreshold仅在位置真正更改时获取数据。只有当您的应用实际在设备上运行时,这种方式才有效 - 当用户离开应用程序时,观察程序将停止工作。