2

beacons道路の両側に2 つ配置されているとします。私たちは、それらがどこに配置されているかを知っています (私たちはそれらlatitudelongitude場所として扱います)。distanceまた、これら 2 つの間のメートル単位もわかっていますbeacons(Haversine Formula を使用して測定)。私たちのデバイスは、これらの 2 つのポイントの間 (これらのビーコンの範囲内) を移動しています。2 つのビーコン間の距離またはデバイスから単一のビーコンまでの距離に基づいて、現在の位置を計算するのに役立つ関数はありますか? 私が持っているこれらのデータに基づいてデバイスの場所を見つけるにはどうすればよいですか、または私が望むものを達成するのに役立つものはありますか?

簡単に: GPS システムを使用せずに、ユーザーが 2 つの間のどこにいるかを知りたいのですがBEACONS、ビーコンから取得したデータ (この場合: ビーコンの正確な位置、ユーザーからビーコンまでの正確な距離、2 つのビーコン間の正確な距離)

例として: (Filled Black dotsBEACONS架空のRange,Red dotsはであり、user unknown positionsです; また、黒い点についても知っています) これらのデータに基づいて、ユーザーの位置を見つけたい (単一の赤い点)Green LinesKnown Distanceslatitude and longitude

ここに画像の説明を入力

注:この質問を確認しましたが、場所が として返されるint理由と時間がそこに含まれる理由がわかりませんtでした。

4

2 に答える 2

0

ここでは、位置を設定し、これらの 2 点の間に立っている場所からの距離を取得するメソッドを示します。

 private Location BeaconLocation1() {

        Location location = new Location("POINT_LOCATION1");
        location.setLatitude(45.0);
        location.setLongitude(45.0);
        return location;
    }

  private Location BeaconLocation2() {

        Location location = new Location("POINT_LOCATION2");
        location.setLatitude(45.5);
        location.setLongitude(45.5);
        return location;
    }

   public class MyLocationListener implements LocationListener {
    public void onLocationChanged(Location location) {

            Location pointLocation1 = BeaconLocation1();
            Location pointLocation2 = BeaconLocation2();

            float distance1 = location.distanceTo(pointLocation1);
            float distance2 = location.distanceTo(pointLocation2);

            Toast.makeText(MapsActivity.this,
                     "Distance from Point1: "+distance1+" Meters", Toast.LENGTH_LONG).show();
          Toast.makeText(MapsActivity.this,
                     "Distance from Point2: "+distance2+" Meters", Toast.LENGTH_LONG).show();
        }
    public void onStatusChanged(String s, int i, Bundle b) {
        }
    public void onProviderDisabled(String s) {
        }
    public void onProviderEnabled(String s) {
        }
}

編集 :

この投稿を参照してください

任意の地点からメートルを緯度経度に変換する

于 2014-12-26T13:23:28.603 に答える