摘要: 如果在应用中不仅需要知道用户的位置,还需要根据位置的变化呈现不同的内容,则需要跟踪位置变化。这就用上定位核心类Geolocator中的PositionChanged事件了。Geolocator中有三个属性与该事件有关:1.public uint ReportInterval { get; set; }在位置更新之间请求的最小时间间隔(以毫秒为单位)。如果您的应用程序很少需要更新,则设置此值,以便位置提供程序可通过仅在需要时计算位置来节省电源。默认值为0,表示随时检测位置变化。2.public double MovementThreshold { get; set; }获取相对于来自最后的 Po 阅读全文
posted @ 2013-01-08 20:26 成宇佳 阅读(1379) 评论(0) 推荐(1)
摘要: 在Windows8中,定位器不一定随时可用,所以我们在使用定位器时最好先检查一下定位器的状态。状态可以从Geolocator中的属性LocationStatus获得。定位器状态是枚举类型PositionStatus,共有6种状态:Ready、Initializing、NoData、Disabled、NotInitialized、NotAvailable。另外,有时还需要不断检测定位器的状态,当定位器不可用时给用户友好的提示,或做出其它的动作。Geolocator中有一个事件StatusChanged专门用来监测定位器状态的改变。下面来看代码,总共只有一张页面。前台XAML代码如下:前台XAML 阅读全文
posted @ 2013-01-08 12:56 成宇佳 阅读(1366) 评论(1) 推荐(0)