Windows phone 7 地理坐标记录器和超时

Windows phone 7 地理坐标记录器和超时,windows-phone-7,geolocation,windows-phone-8,windows-phone,Windows Phone 7,Geolocation,Windows Phone 8,Windows Phone,我是Windows Phone 8开发的新手,我正在尝试使用GeoCoordinateWatcher类轻松获取用户的纬度和经度 我的问题是我想管理一个超时(用户可以自定义它的值) 我以为“幽会之旅(…)”方法会帮我做到这一点,但是: tryStart(false, TimeSpan.FromSeconds(10)); => The watcher starts after 10sec tryStart(false, TimeSpan.FromSeconds(2)); => The w

我是Windows Phone 8开发的新手,我正在尝试使用GeoCoordinateWatcher类轻松获取用户的纬度和经度

我的问题是我想管理一个超时(用户可以自定义它的值)

我以为“幽会之旅(…)”方法会帮我做到这一点,但是:

tryStart(false, TimeSpan.FromSeconds(10)); => The watcher starts after 10sec
tryStart(false, TimeSpan.FromSeconds(2)); => The watcher starts after 2sec
对我来说,这个方法毫无意义,因为我希望GeoCoordinateWatcher立即启动(因此我使用的是基本方法“start()”),但如果返回坐标需要超过xxx秒,我还希望返回一个异常,如“超时已过期”

有没有一个简单的方法可以做到这一点?我需要创建一个计时器或类似的东西吗


非常感谢您的帮助

如果您使用的是Windows Phone 8,您应该使用地理定位API,它是Windows Phone运行时的一部分

这提供了一种简单/简单的方法来获取位置,而无需到处乱搞

你可能想浏览我关于可能出现的问题的长篇大论的博客文章。

项目处于待命状态;稍后将尝试您的解决方案,但感谢您的回答