我是 Windows Phone 8 开发的新手,我正在尝试使用GeoCoordinateWatcher类轻松获取用户的纬度和经度。
我的问题是我想管理超时(用户将能够自定义其值)。
我认为“TryStart(...)”方法可以帮助我做到这一点,但是:
tryStart(false, TimeSpan.FromSeconds(10)); => The watcher starts after 10sec
tryStart(false, TimeSpan.FromSeconds(2)); => The watcher starts after 2sec
对我来说,这种方法毫无意义,因为我希望 GeoCoordinateWatcher 立即启动(所以我使用基本方法“Start()”,但如果需要更多时间,我也想返回类似“超时已过期”之类的异常超过xxx秒返回坐标。
有没有简单的方法可以做到这一点?我必须创建一个计时器或类似的东西吗?
非常感谢你的帮助