Android 来自数组列表的google地图上的标记

Android 来自数组列表的google地图上的标记,android,google-maps,arraylist,Android,Google Maps,Arraylist,我在一个解析为ArrayList的XML文件中有多个标记。解析工作正常,但我似乎无法在地图上显示标记。这是我用来在地图上显示标记的代码: InputStream is = null; is = this.getResources().openRawResource(R.raw.markers); ArrayList<Entry> entries = (ArrayList<Entry>) new ParserParsing().parse(is); for (int i

我在一个解析为ArrayList的XML文件中有多个标记。解析工作正常,但我似乎无法在地图上显示标记。这是我用来在地图上显示标记的代码:

InputStream is = null;
is = this.getResources().openRawResource(R.raw.markers);

ArrayList<Entry> entries = (ArrayList<Entry>) new ParserParsing().parse(is);
for (int i = 0; i < entries.size(); i++);
//int i = 0;
Double latitude = Double.valueOf(entries.get(i).lat);
Double longitude = Double.valueOf(entries.get(i).lng);
String icon = entries.get(i).icon;
LatLng lng = new LatLng(latitude,longitude);
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.the_map)).getMap();
mMap.addMarker(new MarkerOptions()
.position(lng)
.title(icon)
.icon(BitmapDescriptorFactory.fromResource(getResources().getIdentifier(icon, "drawable", getPackageName()))));
} 
InputStream=null;
is=this.getResources().openRawResource(R.raw.markers);
ArrayList entries=(ArrayList)new ParserParsing().parse(is);
对于(inti=0;i
在上面可以看到行//int=0;如果我没有把它放进去,那么我会收到错误,说明我需要为行条目声明变量I。get(I).lat和.lng? 我试图让这个项目运行只是为了我自己的利益和内心的平静
我只从XML列表中得到第一个标记

您有一个;(分号)在for循环行的末尾-表示循环不起任何作用,将其替换为{并且您的代码可能会工作

为什么需要在其中包含另一个
i
呢?您已经声明了一个(int i=0…).您的条目列表中有什么?您的加载有什么问题?先生,您是个天才!如果允许,我会将您的答案标记为正确答案