在may应用程序中使用谷歌地图版本2.在那是我自定义的地图infowindow.Have只使用两个文本视图。我可以在该信息窗口添加两个以上的文本视图或评级栏。
我的编码
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;
}
}
我不知道该怎么做。任何人都知道请帮我解决这个问题。
答案 0 :(得分:1)
使用Marker
创建addMarker()
时,您可以通过getId()
检索标记的ID。您可以将该ID用作HashMap
或类似数据结构的键,您可以在其中保存与Marker
相关联的其他数据。
或者,不要将all_resturant.get(i).get("Address"))
放入snippet()
。相反,在snippet()
中添加一些查找键,您可以使用它来查找数据,而不是使用标记ID。