我有一个GeoPoint数组列表如下所示:
ArrayList<GeoPoint> listOfPoints = new ArrayList<GeoPoint>();
我想将它打印出来以检查它是否正确包含我已解析的点。 我只能找到如何打印非GeoPoint数组, 有任何想法吗? 感谢
答案 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)