0

我是Windows Phone 8開發新手,我嘗試使用GeoCoordinateWatcher類輕鬆獲取用戶的經緯度。GeoCoordinateWatcher和timeout

我的問題是我想管理一個超時(用戶將能夠自定義它的值)。

我想到了「TryStart(...)」方法會幫我做,但:

tryStart(false, TimeSpan.FromSeconds(10)); => The watcher starts after 10sec 
tryStart(false, TimeSpan.FromSeconds(2)); => The watcher starts after 2sec 

這種方法,對我來說,毫無意義的,因爲我想GeoCoordinateWatcher立即啓動(所以我使用「)開始(」的基本方法,但我也想回到一個例外,如「超時已過期」,如果它超過XXX秒返回座標。

有沒有一種簡單的方法要做到這一點嗎?我必須創建一個計時器或類似的東西嗎?

非常感謝您的幫助

回答

0

如果您使用的是Windows Phone 8的,你應該使用地理位置API,它是Windows Phone的運行 http://msdn.microsoft.com/en-us/library/windowsphone/develop/windows.devices.geolocation.geolocator.getgeopositionasync.aspx

這提供了一個簡單/簡單的方法來獲得位置,而一部分四處閒逛。

您可能希望瀏覽關於可能出現的問題的詳細博客文章。 http://invokeit.wordpress.com/2013/05/01/geolocator-and-movementthreshold-wpdev-win8dev/

+0

該項目處於待命狀態;稍後會嘗試您的解決方案,但感謝您的答案 – hico