ユーザーの現在の GPS 座標を取得する moto 360 のアプリを開発したいのですが、GPS 接続が組み込まれていないと言われていますが、これは可能ですか? 私が尋ねる理由は、「時計の位置を追跡する」こともできると言っているからです.. gps がない場合、これはどのように可能でしょうか? これにはホストデバイスを使用するだけですか?
1 に答える
- GPS接続が組み込まれていないと言われていますが、これは可能ですか?
はい、ドキュメント <a href="https://developer.android.com/training/articles/wear-location-detection.html" rel="nofollow">"Detecting Location on Android Wear" に基づいて可能です。 :
ウェアラブル デバイスの位置認識により、ユーザーが自分の地理的な位置、動き、周囲にあるものをよりよく理解できるようにするアプリを作成できます。
一部のウェアラブル デバイスには、別のテザリング デバイスなしで位置データを取得できる GPS センサーが含まれています。ただし、ウェアラブル アプリで位置データを要求する場合、位置データの発信元を気にする必要はありません。システムは、最も電力効率の高い方法を使用して位置情報の更新を取得します。ウェア デバイスがペアリングされたデバイスとの接続を失い、GPS センサーが組み込まれていない場合に備えて、アプリは位置データの損失を処理できる必要があります。
- GPSがない場合、これはどのように可能ですか?これにはホストデバイスを使用するだけですか?
ウェアラブル デバイスが位置データをテザー接続に依存する可能性があります。
デバイス上の位置センサーを確認し、位置データを受信し、テザー データ接続を監視する方法。
- Google Play サービスに接続する
- 場所の更新をリクエストする
- オンボード GPS の検出
- 切断イベントの処理
- データの同期
ノート:
すべてのウェアラブルに GPS センサーがあるわけではありません。ユーザーがランニングに出かけ、電話を家に置いたままにした場合、ウェアラブル アプリはテザー接続を介して位置データを受信できません。ウェアラブル デバイスにセンサーがない場合は、この状況を検出し、位置情報機能が利用できないことをユーザーに警告する必要があります。
位置データをテザー接続に依存しているウェアラブル デバイスは、接続が突然失われる可能性があります。ウェアラブル アプリが一定のデータ ストリームを予期している場合、そのデータが中断または利用できない場所に基づいて切断を処理する必要があります。オンボード GPS センサーのないウェアラブル デバイスでは、デバイスがテザリングされたデータ接続を失うと、位置データが失われます。
アプリが位置データのテザー データ接続に依存していて、ウェア デバイスに GPS センサーがない場合は、その接続が失われたことを検出し、ユーザーに警告し、アプリの機能を正常に低下させる必要があります。
GPS が内蔵されていないウェア デバイスは、ペアリングされたハンドヘルド GPS に依存して、その位置を取得または認識します。
お役に立てれば!