我想在用户触摸标记上方的信息(代码段?)时显示新活动。由于我是android的新手,我独自学习并通过自定义标记和片段完成。但是我不能给点击事件提供点击事件。我已经检查了How to get click event of the marker text这篇文章,但很难对我的代码执行。在开始“InfoWindowAdapter”它无法读取它(无法解析...)
我找到了第二个答案Android Google Maps V2 - OnInfoWindowClick on several markers它看起来除了一个部分。
allMarkerMap.put(mk1, Don.class);
mMap.setOnInfoWindowClickListener(this);
上面的帖子,它说它有效但在我的那个上它在mMap.setOnInfoWindowClickListener
旁边的“this”上有红线。我把它放在onCreate
,onMapready
下的几个位置,但它不起作用。
答案 0 :(得分:0)
如果仔细查看your link中提供的代码,您会注意到以下行:
public class MainActivity extends Activity implements OnInfoWindowClickListener {
这意味着Activity实现了OnInfoWindowClickListener
接口。如果要使用mMap.setOnInfoWindowClickListener(this);
,请确保this
(在提供的链接中为Activity)实现侦听器。
通过实施OnInfoWindowClickListener
,它会强制您实施onInfoWindowClick(marker)
方法。