谷歌地图上的标记从数组列表

And*_*ter 2 android google-maps arraylist

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

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()))));
} 
Run Code Online (Sandbox Code Playgroud)

上面你可以看到// int = 0; 如果我不把它放进去,那么我会得到错误,说明我需要为行entry.get(i).lat和.lng声明变量i?我试图让这个项目运行只是为了我自己的利益和安心我只是从XML列表中获得第一个标记

小智 5

你有一个 ; (forcolon)在你的for循环行的末尾 - 意味着循环什么都不做,用{替换它',你的代码可能会工作