0

关于 OverlayItem 的一个简单问题。我的地图 android 应用程序,点击一个位置,我会显示一些信息,如:名称、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> { 

...}

但地图仍然只显示第一个被剪断的。

提前发送。

4

1 回答 1

1

好吧,您可以将其扩展到store info2info3. 您将不得不安排显示数据。

只要确保您ItemizedOverlay使用相同的类型。因此,如果您扩展OverlayItem到 create DoxsiOverlayItem,您的ItemizedOverlay声明将使用ItemizedOverlay<DoxsiOverlayItem>而不是ItemizedOverlay<OverlayItem>.

于 2012-09-28T22:25:21.787 回答