打印/调试GeoPoint阵列

时间:2013-04-09 11:28:12

标签: java android arrays debugging printing

我有一个GeoPoint数组列表如下所示:

ArrayList<GeoPoint> listOfPoints = new ArrayList<GeoPoint>();

我想将它打印出来以检查它是否正确包含我已解析的点。 我只能找到如何打印非GeoPoint数组, 有任何想法吗? 感谢

2 个答案:

答案 0 :(得分:0)

假设您已按以下方式插入值

ArrayList<GeoPoint> listOfPoints = new ArrayList<GeoPoint>();
Double latitude = Double.parseDouble("48.89364");
Double longitude = Double.parseDouble("2.33623");       
GeoPoint oneP = new GeoPoint((int)(latitude*1e6),(int)(longitude*1e6));
listOfPoints.add(oneP);
...

或者您放置来自不同Location个对象的值。

GeoPoint oneP = new GeoPoint((int) (loc.getLatitude() * 1e6), (int) (loc.getLongitude() * 1e6));
listOfPoints.add(oneP);
...

在日志上迭代和打印的方法是:

    for(GeoPoint gp:listOfPoints){
        Log.w(this.getClass().getName()+", Latitude", String.valueOf(gp.getLatitudeE6()/1e6));
        Log.w(this.getClass().getName()+", Longitude", String.valueOf(gp.getLongitudeE6()/1e6));
    }

Log.w是在logcat上将其打印为警告。

答案 1 :(得分:0)

为此,请使用以下行:

System.out.println(array)