2012-01-03 4 views
0

私はWindows Phone7ストアに自分のアプリケーションを提出します。 2.7.1アプリケーションは、MicrosoftロケーションサービスAPIを使用してロケーションを特定する必要があります。 2.7.2アプリケーションのプライバシーポリシーは、ロケーションサービスAPIからのロケーションデータの使用方法および公開方法、およびユーザが場所データを使用して共有しているコントロールについて、ユーザに知らせる必要があります。 これは、アプリケーション内でホストされるか、アプリケーションから直接リンクされます。 私が言及したい、またはアプリを認証するために実装したいことを教えてください。Windows Phone7のMicrosoftロケーションサービスAPIを使用して場所を特定

答えて

0

ここに私が場所を取得するために使用するコードです。

  private static GeoCoordinateWatcher Watcher;    

      private void StartGeoWatcher() 
      { 

       if (Watcher == null) 
       { 
        Watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High); 
        Watcher.PositionChanged += new EventHandler<GeoPositionChangedEventArgs<GeoCoordinate>>(OnPositionChanged); 
        Watcher.TryStart(false, System.TimeSpan.FromMilliseconds(1000)); 
       } 

      } 

      private void OnPositionChanged(object sender, GeoPositionChangedEventArgs<GeoCoordinate> e) 
      { 

        latitude = e.Position.Location.Latitude; 
        longitude = e.Position.Location.Longitude; 


      } 
+0

ありがとう、しかし、私は "http://dev.virtualearth.net/webservices/v1/common"ジオコードを使用する代わりにアイデアを得ました。 system.device.location geocodeservice APIを使用する必要があります。 –

+2

GeoCoordinateWatcherは既にMicrosoftロケーションサービスAPIを実装しています。また、認定に合格するためには、ユーザーの場所が必要な理由とその使用方法を説明するテキストを追加する必要があります。そして、あなたのアプリにLocation Serviceをオフにするスイッチを追加することを忘れないでください。 – Ku6opr

+0

それは興味深いです、私はGeoCoordinateWatcherを使用するアプリケーションを持っていますが、私はあなたが気づいたことは何もしなくても、それはポリシーのドキュメントで必要と言います。 – Etch

関連する問題