gpt4 book ai didi

java - ItemizedOverlay 具有更多字段

转载 作者:行者123 更新时间:2023-12-01 15:10:47 26 4
gpt4 key购买 nike

如您所知,覆盖项目只有标题、消息和可绘制图像。

我想创建一个自定义项目,例如还具有以下字段:ID、街道、城市、国家/地区。

调用 OnTap 后,我想在 ListView 中显示该信息,因此在您点击该项目后,会出现一个列表,其中包含指定项目的 ID、街道、城市和国家/地区。

因此,据我了解,我必须创建另一个将显示该列表的 Activity ,这意味着我必须通过打包 itemizedoverlay 类将数据发送到 listActivity。

我很难思考如何做到这一点,因为当我创建该构造函数时:

public MyItemizedOverlay(Parcel source){
/*
* Reconstruct from the Parcel
*/
Log.d("MyTag", "ParcelData(Parcel source): time to put back parcel data");

ID = source.readInt();
imagePath = source.readInt();
distance = source.readFloat();

}

我收到以下错误(意味着我必须调用基本构造函数):

Implicit super constructor ItemizedOverlay() is undefined. Must explicitly invoke another constructor

结论:很有可能有另一种解决方案,我相信人们已经遇到过这种情况,所以我很高兴听到您的解决方案。

最佳答案

您需要按以下方式定义两个构造函数,此方法适合我:

public HelloItemizedOverlay(Drawable defaultMarker) {
super(boundCenterBottom(defaultMarker));
}
public HelloItemizedOverlay(Drawable defaultMarker, String ID, String city, String country) {
super(boundCenterBottom(defaultMarker));
#do something with the ID, city, country. Possibly store them in instance variables
}

关于java - ItemizedOverlay 具有更多字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12391548/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com