2017-12-02 7 views
1

アンドロイドでユーザーのGPS座標を取得してトーストに表示するアプリを作成しました。これがキーラインです。もちろん、使用されているACCESS_FINE_LOCATIONを使用するためのマニフェストの許可があります。私はモバイル彼の緯度私の友人に私のアプリをテストし 特定のGPSプロバイダを選択する方法はありますか?

locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener); 

、LNG座標は、我々はほとんど1メートル離れていたにもかかわらず、鉱山から 異なっていました。私は緯度と緯度と緯度との距離を計算しました。それは約330メートルになりました。

後で彼のGPS_PROVIDER(サテライト)が違っていて、私の携帯と同じではない可能性があると思いました。

私は上記の行に沿って考えていますか?
はいの場合は、どのGPSプロバイダを使用するかをAndroidスタジオに指定できますか?私の友人のモバイルで私のアプリをテストする次回は、私たちの緯度、LNG座標は同じです。

答えて

1

上記の行に沿って考えるのは正しいですか?

実際はありません。 GPS衛星は1セットしかありません。完了段階(例えば、EUのガリレオ)にも同様のシステムが存在しますが、どちらのデバイスも同じシステムにアクセスしている可能性があります。

私は彼の緯度モバイル私の友人に私のアプリをテストしたときは、LNGの座標は、我々はほとんど1メートル離れていたにもかかわらず、鉱山から異なっていました。

確かに。異なるモバイルチップセットは、異なるGPS受信機を有することになる。ケースの構築は、2つの場所の間の建物の構造に多少のばらつきがあるため、影響を与える可能性があります。等々。

私はどのGPSプロバイダを使用するかを指定できるアンドロイドスタジオには何もありませんか?

+0

「ケース構造は、2つの位置の間建築におけるかもしれないわずかな変化として、影響を果たし得ます」。しかし、我々はほとんど1メートル離れていた! – amitoz

+0

@amitoz:だから?例えば、鉄骨桁を備えたオフィスタワーの建物では、建物全体が単一の鋼鉄ブロックではありません。あなたとあなたの友人が座る場所があるだけでなく、桁が離れています。桁の下にいることは、桁の下にない場合とは異なる結果をもたらす可能性があります。これは、部屋の周りを移動するにつれてセルの信号強度が変化する理由の1つです...そして、セルタワーはGPS衛星よりもはるかに近くにあります。 – CommonsWare

関連する問題