我有一个 GeoPoint 数组列表,如下所示:
ArrayList<GeoPoint> listOfPoints = new ArrayList<GeoPoint>();
我想将其打印出来以检查它是否正确包含我已解析到其中的点。我只能找到如何打印非 GeoPoint 数组,有什么想法吗?谢谢
假设您插入的值如下
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 上。
为此,请使用以下行:
System.out.println(array)