gpt4 book ai didi

android - Android 中自定义 Google Map Marker InfoWindow 上的自定义数据

转载 作者:行者123 更新时间:2023-11-29 21:45:45 25 4
gpt4 key购买 nike

我一直在关注 Stack Overflow 上的以下主题:

custom info window adapter with custom data in map v2

看到前面评论的答案,也跟着做了,但是做不到。

在 onMarkerClick 上,我能够获取与以下标记相关联的元素:

HashMap<Marker, MyObject>

MyObject 是包含我要在标记 InfoWindow 上显示的数据的元素。

我无法做的是将数据显示在屏幕上。它炸毁了应用程序。我该怎么做?

我正在使用:

TextView markerTitle = (TextView) getActivity().findViewById(R.id.marker_place_name);
markerTitle.setText(MyObject.getName());

R.id.marker_place_name 类似于上述线程中 windowlayout.xml 中的示例 tv_lat TextView

如何正确更改它的数据以显示在标记 InfoWindow 上?

InfoAdapter getInfoContents() 上,我无法检索 MyObject

最佳答案

使用 HashMap<Marker, MyObject> 时您需要能够在 getInfoContents 中检索它的解决方法。

如果您正在为 InfoWindowAdapter 创建单独的类(而不是匿名类),则必须通过构造函数发送此映射。不好看,所以还有一个选择:

您可能想尝试 Android Maps Extensions添加 setData(Object)getData()Marker s,所以你可以保留你的 MyObjectMarker .

关于android - Android 中自定义 Google Map Marker InfoWindow 上的自定义数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15905915/

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