10

Windows Phone 8 には、GeoCoordinateWatcherWindows Phone 7 にある がありますがGeolocator、どちらも同じ機能を実行する があります。つまり、ジオロケーションの変化を「監視」できます。GeoCoordinateWatcher非推奨かどうか、Geolocator現在使用する必要があるかどうか、または 2 つの違いについての情報が見つかりません。

何か案は?

4

3 に答える 3

7

シンプル - WP7 のバージョンが不要または計画されていない場合は、WP8 のみで、Geolocator を使用します。GeoCoordinateWatcher よりも構成可能です。
または、アプリで使用した別のソリューションがあります。依存性注入を使用し、地理位置情報サービスに共通のインターフェイスを実装します。これは、WP8 バージョンで Geolocator を使用し、WP7 で GeoCoordinateWatcher を使用して実装されます。

于 2013-01-08T14:47:48.137 に答える
2

さらに、Geolocator はバックグラウンドで使用できますが、GeoCoordinateWatcher は使用できません。

WP8 SDK がリークしたときにそれについて書きました。ご覧になりたい場合は、私の投稿を以下に示しますが、MSDN のドキュメントにも記載されているはずです。

http://www.adambenoit.com/development/continuous-location-tracking-windows-phone-8-part-2-background/

この追加情報がお役に立てば幸いです。

于 2013-01-08T18:16:14.167 に答える