0

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

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

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

4

2 回答 2

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 上。

于 2013-04-09T18:31:22.867 回答
0

为此,请使用以下行:

System.out.println(array)
于 2013-04-09T20:43:37.213 回答