Google マップで作業しているときに誰か教えてもらえますか? 初心者なので、なぜこれが起こっているのかわかりません。私はあなたにとても感謝します
2 に答える
まず第一に、GPS 位置が最初にどのように返されるかを確認する必要があります。ネットワークを介して、現在の位置とマージンの違いは主にネットワークのカバレッジに依存します。そのため、遅延は、接続の欠如によって生成される可能性があります。
また、GPS の位置情報はネットワーク デバイスを介して送信されますが、ネットワーク カバレッジが最適化されている場合でも、現在の位置と指定された位置の間にわずかな誤差が生じる場合があります。これは、接続とサーバー/GPS ステータスの両方のさまざまな要素に関係しています。
これを設定する方法を説明するコードと、現在の環境 (屋内、屋外、静止、移動など) が必要です。
Android のロケーション プロバイダーは、基本的には GPS またはネットワーク (セル タワー) であり、場合によっては Wi-Fi スポットです。
1 つ以上のプロバイダー タイプを使用するように要求できます。場所が変わると、システムは、どのプロバイダーが情報を提供しているか、およびその精度を教えてくれます。
また、一連の基準を指定して Android に「ベスト」プロバイダーを提供するように依頼することもできます。ただし、これにはデバイスに依存する多くの問題があり、GPS を取得する必要があると思われるときにネットワークで終わる可能性があるため、両方を自分で具体的に管理し、Android/デバイスに決定させないことが最善です。
更新を取得する前に、最小頻度とジオ フェンス (移動距離) を指定することもできます。これは、移動している場合の精度/電力使用量にも影響します。
これらすべての要因を考慮する必要があります。一般に、GPS のみを使用していて静止している場合は、精度が落ち着くまですぐに不安定な修正を得ることができます。その後、ピークに達するまで徐々に良くなるはずです。 、その後、精度と修正が少し跳ね返るのがわかります。
一方、運転していて地形が変化している場合 (丘、建物など)、プロバイダーの精度を確認し、どれを使用するかについて最善の推測を行う必要があります。
内部にいると、信号が劣化したり、バウンスしたり、さまざまな興味深いことが起こりますが、これを解決するには、取得できる最も正確な信号を使用する必要があります。
Google マップに場所をブラック ボックス化させている場合は、環境またはデバイスの「最適な」プロバイダーの不具合である可能性が最も高いです。
物事を少し説明するのに役立つことを願っています