android - 数组列表中谷歌地图上的标记

标签 android google-maps arraylist

我在 XML 文件中有多个标记,该文件被解析为 ArrayList。解析有效,但我似乎无法在 map 上显示标记。这是我用来在 map 上显示标记的代码:

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()))));
} 

在上面你可以看到一行//int = 0;如果我不将其放入,则会收到错误消息,指出我需要为条目.get(i).lat 和 .lng 行声明变量 i? 我试图让这个项目运行只是为了我自己的利益和内心的平静 我只从 XML 列表中获取第一个标记

最佳答案

你有一个 ; (分号)位于 for 循环行的末尾 - 意味着循环不执行任何操作,将其替换为 { 并且您的代码可能会工作

关于android - 数组列表中谷歌地图上的标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21115581/

相关文章:

java - for 循环忽略了 ArrayList 数据集中的几个索引

javascript - PhoneGap 安卓 : Google map api v3 showing blank screen

android - 在 Android 中选择选项卡时如何关闭 TabWidget

ios - 如何在谷歌地图 iOS 中到达目的地时获得通知

android - 单击 map 标记添加 fragment 列表

javascript - AngularJS配合ng-map实现动态热图可视化

android - Compose 中带圆角的 CircularProgressIndicator

android - android什么时候会在没有唤醒锁的情况下停止它的cpu?

java - Java 中 ArrayList 的 Getters 和 Setters

java - 数组列表过滤器