gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 16:39:09 24 4
gpt4 key购买 nike

我在解析为 ArrayList 的 XML 文件中有多个标记。解析有效,但我似乎无法在 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;如果我不把它放进去,那么我会收到错误消息,指出我需要为 entries.get(i).lat 和 .lng 行声明变量 i?我试图让这个项目运行只是为了我自己的利益和安心我只从 XML 列表中得到第一个标记

最佳答案

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

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com