2016-05-22 4 views
-2

Beziehen GPS-Koordinaten:Wie wird der Fehler entfernt, wenn die Variable "la" im Streudiagramm verwendet wird?

@Override 
public void onLocationChanged(Location location) { 

    location.getLatitude(); 
    location.getLongitude(); 
    location.getAltitude(); 
    location.getAccuracy(); 
    double la,lo,al,aq; 
    location.setLatitude(la= location.getLatitude()); 
    location.setLatitude(lo=location.getLongitude()); 
    location.setLatitude(al=location.getAltitude()); 
    location.setLatitude(aq = location.getAccuracy()); 
    textView.append("\n"+la); 

Plotten "la" Wert in Scatter-Diagramm:

ScatterChart scatterChart =(ScatterChart) findViewById(R.id.chart); 
    List<ChartData> values = new ArrayList<>(); 
    float longi = (float) la; 


    values.add(new ChartData(4f, 6f)); 
    values.add(new ChartData(10f, 10f)); 


    scatterChart.setData(values); 
    scatterChart.setGesture(true); 
    scatterChart.setDescription("Location"); 
+0

Was ist der Fehler? Was ist das erwartete Verhalten? –

+0

"float longi = (float) la;" Hier kann die Variable "la" nicht verwendet werden. Ich möchte den Wert la (latium) verwenden, um im Punktdiagramm zu plotten. – bRave

Antwort

0

versuchen float longi=la.floatValue(); intead von float longi = (float) la;. so sollte der Code sein

ScatterChart scatterChart =(ScatterChart) findViewById(R.id.chart); 
List<ChartData> values = new ArrayList<>(); 
float longi = la.floatValue(); 


values.add(new ChartData(4f, 6f)); 
values.add(new ChartData(10f, 10f)); 


scatterChart.setData(values); 
scatterChart.setGesture(true); 
scatterChart.setDescription("Location"); 
Verwandte Themen