OverlayItem中的可单击列表(Android的MapView)
我有一个地图视图,在不同的地址上绘制了几个图钉。一切都很好。 当有多个项目指向同一地址时,就会出现问题。 比如说, XYZ ABC街1/45号单元OverlayItem中的可单击列表(Android的MapView),android,listview,android-mapview,overlayitem,Android,Listview,Android Mapview,Overlayitem,我有一个地图视图,在不同的地址上绘制了几个图钉。一切都很好。 当有多个项目指向同一地址时,就会出现问题。 比如说, XYZ ABC街1/45号单元 XYZ ABC街7/45号单元 我使用以下代码行获取lat和long以创建一个地质点 List<Address> listfromGoogle = gc.getFromLocationName(a, 1); 仅允许我提供两个要在引出序号上显示的字符串 有什么线索可以告诉我如何压缩一个显示多个地址的列表吗?您应该实现一个自定义覆盖项 pu
XYZ ABC街7/45号单元 我使用以下代码行获取lat和long以创建一个地质点
List<Address> listfromGoogle = gc.getFromLocationName(a, 1);
仅允许我提供两个要在引出序号上显示的字符串
有什么线索可以告诉我如何压缩一个显示多个地址的列表吗?您应该实现一个自定义覆盖项
public class ListOverlayItem extends OverlayItem {
private List<Address> list;
public ListOverlayItem(GeoPoint point, List<Address> list) {
super(point, "", "");
}
public List<Address> getList() {
return list;
}
}
谢谢Craigy!也许只是我需要的开始!应该让你知道它是如何运行的:)嗨,我也在做同样的事情,当单击任何覆盖项时,我正在填充一个列表,在onTab方法中给出代码。一切正常。但是当我选择“列表”时,我的列表列表器每次都不工作。@RajeshSharma你应该发布一个新的问题。请确保发布您看到的任何异常和相关代码。
public class ListOverlayItem extends OverlayItem {
private List<Address> list;
public ListOverlayItem(GeoPoint point, List<Address> list) {
super(point, "", "");
}
public List<Address> getList() {
return list;
}
}
public class ListItemizedOverlay extends ItemizedOverlay<ListOverlayItem> {
@Override
protected boolean onTap(int index) {
// get item they tapped from index
// use getList() to populate the listview in the custom dialog
}
}