关于OverlayItem的简单问题。我的地图android应用程序,点击一个位置,我会显示一些信息,如:name,infoq,info2,info3。所以我扩展了OverlayItems:
public class NewOverlayItem extends OverlayItem {
public NewOverlayItem(GeoPoint point, String title, String snippet1, String snippet2, String snippet3) {
super(point, title, snippet1);
}
}
我用它:
NewOverlayItem overlayitem = new NewOverlayItem(geo, name, oferta, horario, info);
现在我不知道如何使用itemizedOverlay.addOverlay(overlayitem); 为了显示新闻片段。
我更改了定义类:
public class MyOverlay extends ItemizedOverlay<MyOverlayItem> {
...}
但是地图仍然只显示第一个被剪切的地图。
提前Tx。
答案 0 :(得分:1)
好吧,您可以将其扩展到商店 info2
和info3
。您必须安排显示数据。
请确保您的ItemizedOverlay
使用相同的类型。因此,如果您将OverlayItem
扩展为创建DoxsiOverlayItem
,则您的ItemizedOverlay
声明将使用ItemizedOverlay<DoxsiOverlayItem>
而不是ItemizedOverlay<OverlayItem>
。