問題タブ [compass-geolocation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3564 参照

iphone - 北だけでなく、実際の座標位置を指すためにコンパスを使用する

私はこれのいくつかの例を見ましたが、それを実装する方法が正確にわかりません(iPhone Compass GPS Directionなど)。(void)startupでcalcBearingWithLatitudeを呼び出す必要がありますか?

私がやろうとしているのは、コンパスにメモリからポイントを引き出し、そのポイントをいわば「北」として使用して、距離などを必要としないことです。

今のところ私の実装ファイルは次のようになります

0 投票する
1 に答える
268 参照

iphone - 3GS のコンパスは 4 とは異なります

Appleが提供するテスラメーターのソースコードに似たEMFメーターアプリがあります。アプリは 3gs で数字を読み取るのに完全に機能しますが、iPhone 4 ではまったく機能しません。コンパスのハードウェアに大きな違いはありますか?

アプリはコンパスの磁気測定値に基づいています

0 投票する
2 に答える
749 参照

compass-geolocation - CoreMotion フレームワーク

私は最近、CoreMotion フレームワークを使用してコンパスを作成していましたが、このフレームワークのコンパスの効果を実装する方法に関する情報が見つからないことを長い間調べていました。

0 投票する
4 に答える
2512 参照

iphone - コンパスの読み取り値のフィルタリング

MKMapViewを回転させるためにコンパスの見出しを使用しています。回転が少しぎくしゃくしていたので、iPhoneのGoogleマップのようにフィルタリングしようとしています(またはいくつかのトリックを実行しているように見えます)。

移動平均式を使用してiphoneコンパスからの読み取り値をフィルタリングしようとしていますが、359と0の間のクロスオーバーで失敗します。これは、35xから0に逆方向に平均化し始め、マップが北に近づくにつれて逆方向に回転するためです。西。

このデータをフィルタリングして359からゼロに戻し、移動平均を維持するのが最善の方法です。

コードはここにあります:

助けてくれてありがとう

0 投票する
1 に答える
940 参照

iphone - iPhoneのコンパスはどこを指す?(地理ではなく、数学の問題です)

iPhone で非常に不可解な動作に気付きました。

電話を縦にして傾けると、コンパスが変わります。

私はすでに、それが水平にある場合に同じ量の傾斜に対して変化する量と同じ量であると考えました(つまり、画面から来るベクトルがYと呼ばれるとします。Yの周りを回すことは、 iPhone ではコンパスが変わります)。

それを補いたいのですが、私のアプリは、携帯電話を水平に持つようには作られていませんでした (ただし、X 軸の傾きを許容することも計画していますが、10 度から 135 度までとしましょう)。

しかし、iPhoneがどのように見出しを計算するのか、つまり、見出しベクトルが実際にどこを指しているのか本当にわかりませんでした...

0 投票する
1 に答える
12377 参照

android - 方向センサーを使用して特定の場所を指す

特定の場所を指すために、方向センサーを使用する矢印を実装しようとしています。Google プレイスは、検索した場所ごとに ListView にこの矢印を実装します。

方位角を取得できましたが、場所が指定されているため、必要な角度を計算する方法がわかりません。さらに、真北と磁北から変換する必要があります。そのような実装の例はありますか?

前もって感謝します。

0 投票する
4 に答える
943 参照

compass-geolocation - コンパス:359度から0度

コンパスを使ってロボットを動かそうとしています。コンパスを使用してロボットを直線的に動かします。2つの車輪を使用しており、動きが少し異なります。そのため、方向として0〜359の値を設定し、現在の方向を確認してエラーを計算し、修正します。エラーのように=current_direction-実際の方向。

問題は、たとえば、初期化方向が90度で、ロボットが45度の場合、エラーは45度になり、修正されることです。0の場合、エラーは90になり、修正されます。問題は、それが0より少し大きく移動し、たとえば359になる場合、エラーは-269になるため、一方の方向に90を移動する代わりに、もう一方の方向に-269を移動することです。

エラーのサインを使用して、方向を固定するために移動するホイールを決定します。それを修正する方法はありますか?

0 投票する
3 に答える
1363 参照

android - Flex Hero: Android コンパスにアクセスできますか?

AndroidでAirを使用してコンパスにアクセスすることはできますか? アクセラレーションがサポートされているのを見ました (http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/sensors/Accelerometer.html) が、コンパスはどうですか?

アクセスできない場合、コンパスの更新をリッスンしているネイティブ android アプリと航空アプリケーションの間で何らかの通信を行うことは可能でしょうか?

0 投票する
2 に答える
266 参照

iphone - 画像を常に上向きにするにはどうすればよいですか?

猿の頭を描いた画像があります。猿の頭を常に上に向けてほしい。デバイスを回すと猿の頭も回転しますが、iPhoneを回転させても、猿の頭は回転しません(コンパスのように)。

これどうやってするの?

0 投票する
1 に答える
5169 参照

android - マップビューにコンパスを追加する方法

マップビューの作成時にコンパスを画面に表示するにはどうすればよいですか? このコードの何が問題になっていますか? 助言がありますか?