我已经从一个 URL 解析了一些 XML 数据,以显示在 Android 设备上的列表视图中。由于本网站上人们的一些研究和帮助,它按预期工作。
我现在想要做的是获取这些坐标并将地图添加到我的项目中并创建一个单击事件侦听器函数,以便当我单击一组特定的数据时它可以显示在地图上......我不是确定如何继续进行此操作。我最终希望可以选择一次选择一个以在地图上查看,以及具有所有坐标的更大地图视图
我将发布我当前的结果和为我获取 XML 数据的代码。任何帮助将不胜感激。当前结果
项目类的一部分
public void setLat(Double lat) {
this.lat = lat;
}
public Double getLon() {
return lon;
}
public void setLon(Double lon) {
this.lon = lon;
}
@Override
public String toString() {
return (new StringBuilder()).append("title: \n").append(title).append("\n")
.append("link: ").append(link).append("\n")
.append("geo-lat: ").append(lat).append("\n")
.append("geo-lon: ").append(lon).toString();
}
}
主要活动课的一部分
} else if (xpp.getName().equalsIgnoreCase("geo:lat")) {
if (insideItem) {
//extract the text between <geo:lat> and </geo:lat>
item.setLat(Double.valueOf(xpp.nextText()));
}
} else if (xpp.getName().equalsIgnoreCase("geo:long")) {
if (insideItem) {
//extract the text between <geo:lat> and </geo:lat>
item.setLon(Double.valueOf(xpp.nextText()));
}
}
}
我只是不知道如何使用这些返回值在我的 android 项目中填充地图
呼如林
相关分类