在ExpandableListView中的Mapview

时间:2018-04-11 18:47:41

标签: android android-studio android-mapview

我正在关注本教程here,我正在尝试更改MapView的ImageView,但我不知道该怎么做,因为它解释了传递一个字符串数组来填充ImageView

我试着这样做:

enter image description here

1 个答案:

答案 0 :(得分:1)

如果您不知道如何使用Google MapView,请关注this tutorial

如果您想知道如何将数据传递给子适配器,而不是字符串数组构造纬度 - 经度对数组,如下所示:

List<LatLng> locationList = new ArrayList<>();
locationList.add(new LatLng(55.854049, 13.661331));
locationList.add(new LatLng(56.854049, 14.661331));
.
.
.

Child.java班级中删除int Image,然后添加:

private LatLng location;

public int getLatLng() {
    return location;
}

public void setLatLng(LatLng location) {
    this.location = location;
}

在您SetStandardGroups()方法中进行必要的更改。而不是ch.setImage(Images[j])添加以下内容:

ch.setLatLng(locationList.get(j));

之后如果您知道如何使用列表适配器,您应该能够填充ExpandListAdapter类中的数据。