0

私は 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秒以上かかりました。

それを行う簡単な方法はありますか?タイマーなどを作成する必要がありますか?

助けてくれてどうもありがとう

4

1 に答える 1

0

Windows Phone 8 を使用している場合は、Windows Phone ランタイム http://msdn.microsoft.com/en-us/library/windowsphone/develop/windows.devices.geolocation.geolocator.getgeopositionasyncの一部である Geolocation API を使用する必要があります。 .aspx

これにより、いじることなく位置を取得するためのシンプルで簡単な方法が提供されます。

考えられる問題については、私の詳細なブログ投稿を参照してください。 http://invokeit.wordpress.com/2013/05/01/geolocator-and-movementthreshold-wpdev-win8dev/

于 2013-06-19T09:23:54.380 に答える