2017-04-07 17 views
0

私は自分の携帯電話だけでWebアプリケーションを使用している他の人を撃つことができる拡張リアリティゲームを作ろうとしています。問題は、ユーザーがどこにいるか把握するための方法が必要だということです。応答時間に基づいてどういうわけに「ピング」サーバーのXMLHttpRequestを使用してジャイロスコープと加速度計 にHtml5ジオロケーションの非常に高い精度

  • を使用してHTML5ジオロケーション
    • および位置を計算する:私は、以下に示すように、これを行うには、いくつかの方法を考えています
    • これまで

    最後の2

  • の組み合わせが、私がジオロケーションを使用するつもりのように見ているが、問題は、それは非常に正確ではありませんです。かなり速く更新される約1フィートの精度が必要です。私はネイティブのiOSやAndroidなしでこれをやりたい必要に応じて、アクセスポイントに接続するなど、ある特定の距離内にいなければならないローカルなものになることがあります。前もって感謝します。

    答えて

    1

    HTML5ジオロケーションAPIには、watchPositionメソッドに加えて、有効にできるenableHighAccuracyオプションがあり、デバイスの場所が変更されたときに更新されます。

    私は仕事中でenableHighAccuracyオプションを使用しましたが、私の経験では通常数フィート以内でかなり正確です。 watchPositionと一緒に使用すると、設定された間隔で更新されるので誤った座標を避けるのに役立ちます。

    は、詳細についてはこちらをご覧ください:https://developer.mozilla.org/en-US/docs/Web/API/Geolocation

    私は本当にあなたが提案し、他の方法で話すことはできませんが、私はこれが便利だった願っています。

    +0

    更新にはどれくらい時間がかかりますか?私はこれを使用している間にユーザーが動き回ることを期待しています。 – Awesomeness01

    +0

    私が見たことから、それは一般的に数秒かかります。あまりにもひどくはありません。 :) –

    関連する問題