Windows Phone 8 の位置情報

2014/06/18

対象: Windows Phone 8 および Windows Phone Silverlight 8.1 のみ

Windows Phone 8 では、電話の物理的な位置を利用するアプリケーションを作成できます。位置情報認識アプリケーションのシナリオとして、たとえば、ユーザーの瞬間的な位置を使用してユーザーを Web サービスにチェックインし、一定の期間にわたって変化するユーザーの位置を追跡することが挙げられます。電話が提供する位置情報データは、GPS、Wi-Fi、携帯ネットワークなどの複数のソースから取得されます。位置情報データをアプリケーションに取り込むには、2 つの異なる API セットを使用できます。このトピックでは、アプリケーションにとって最適な位置情報 API を判断する際に役立つ情報を提供します。

ヒントヒント:

Windows ランタイム 位置情報 API は、Windows Phone 8 アプリと Windows Phone 8.1 アプリの両方でサポートされています。このトピックは、Windows Phone 8 ドキュメントの一部です。この機能に関する Windows Phone 8.1 ドキュメント (電話および PC 両方に対応した開発に関する情報を含む) を参照するには、「地理位置情報の検出」を参照してください。

Windows Phone ランタイム Location API は Windows Phone 8 で新たに追加されました。この API には次の機能があります。

  • マネージ コードおよびネイティブ コードからアクセスできます。Direct3D アプリ アプリケーションを作成する場合、位置情報を取得するにはこの API を使用する必要があります。管理されているアプリ を作成している場合も、この API を使用することをお勧めします。

  • 1 回限りの位置情報を取得するためのサポートが強化されています。この API を使用すると、精度と応答性のバランスを取るため、返される位置情報について望まれる精度と、結果の取得にかける最大時間をアプリケーションで指定できるようになります。データ追跡の必要がない場合は、アプリケーションで 1 回限りの位置情報を使用することをお勧めします。結果的にバッテリーの寿命が延びるので、ユーザー エクスペリエンスが向上します。

  • 位置情報を追跡するときは、指定の時間間隔が経過したら、またはデバイスの移動距離が指定の距離を超えたら、更新された位置情報を受け取ることをアプリケーションから要求できます。

  • Windows 8 との融合性に優れています。電話とデスクトップを対象とする場合、2 つのプラットフォーム間に多少の相違点はありますが、この API を使用すればほとんどの位置情報コードを再利用できます。

Windows Phone ランタイム Location API をアプリケーションで使用する方法の詳細については、次のトピックを参照してください。

電話の現在位置を取得する方法、電話の位置を追跡する方法、およびバックグラウンドで位置を追跡する方法を示すサンプル アプリをダウンロードするには、「Windows Phone 8 の位置情報のサンプル」を参照してください。

.NET Location API は Windows Phone で導入されましたが、Windows Phone 8 でも完全にサポートされています。Windows Phone OS 7.1 デバイスと Windows Phone 8 デバイスの両方を対象とし、アプリケーション間でコードを再利用したい場合は、この API を使用することをお勧めします。それ以外の場合は、新しい Windows Phone ランタイム インターフェイスを使用することをお勧めします。.NET Location API を使用したアプリケーション開発の詳細については、「Windows Phone 8 の .NET 位置情報 API」を参照してください。

表示:
© 2014 Microsoft