0

在可能的应用程序中,我正在使用 Google 地图版本 2。在那是自定义地图信息窗口。必须只使用两个文本视图。我如何在该信息窗口中添加两个以上的文本视图或评级栏。

我的编码

class MyInfoWindowAdapter implements InfoWindowAdapter{

    private final View myContentsView;

MyInfoWindowAdapter(){
myContentsView = getLayoutInflater().inflate(R.layout.info_window, null);
}

@Override
public View getInfoContents(Marker marker) {

TextView tvTitle = ((TextView)myContentsView.findViewById(R.id.restaurant_name));
tvTitle.setText(marker.getTitle());
TextView tvSnippet = ((TextView)myContentsView.findViewById(R.id.address));
tvSnippet.setText(marker.getSnippet());

 return myContentsView;
}

@Override
public View getInfoWindow(Marker marker) {
// TODO Auto-generated method stub
return null;
}

}

我不知道该怎么做。有人知道请帮我解决这个问题。

4

1 回答 1

1

创建MarkerusingaddMarker()时,您可以通过 检索标记的 ID getId()。您可以将该 ID 用作一个HashMap或类似数据结构的键,您可以在其中保存与该 ID 相关联的附加数据Marker

或者,不要放入all_resturant.get(i).get("Address"))您的snippet(). 相反,在您的 中放置一些查找键snippet(),您可以使用它来查找数据,而不是使用标记 ID。

于 2013-10-11T11:44:25.050 回答