0

座標を kml ファイルからエミュレータに送信するときに問題が発生します。たとえば、私は送信long: 13,428753 lat: 52,518823し、受信します:13.428751666666669そして52.51882166666666

これらの座標でマーカーを作成するGoogleMapと、位置がわずかに異なるマーカーを受け取りますが、これによりオブジェクト間の比較が中断されLatLngます。これを修正する方法はありますか?必要に応じて、さらに情報を提供できます。

データの受け取り方法:

@Override
    public void onLocationChanged(Location location) {  
        if(CurrentJourney.getInstance().getJourney() == null) {
            return;
        }

        CurrentJourney.getInstance().getJourney().getCoordinates()
            .add(new LatLng (location.getLatitude(), location.getLongitude()));

        String latitude = String.valueOf(location.getLatitude());
        String longitude = String.valueOf(location.getLongitude());

        Intent intent = new Intent(ACTION_NEW_LOCATION);
        intent.putExtra(EXTRA_NEW_LATITUDE, latitude);
        intent.putExtra(EXTRA_NEW_LONGITUDE, longitude);
        sendBroadcast(intent);
    }
4

0 に答える 0