【问题标题】:How to get click event at info when marker clicked?单击标记时如何在信息中获取单击事件?
【发布时间】:2016-10-20 17:11:07
【问题描述】:

我想在用户触摸标记上方的信息(sn-p?)时显示新活动。由于我是android新手,我独自学习并通过自定义标记和sn-p完成。但是我不能给sn-p一个点击事件。我已经检查了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”上有红线。我把它放在几个位置,例如onCreateonMapready,但它不起作用。

【问题讨论】:

    标签: android code-snippets marker


    【解决方案1】:

    如果您仔细查看your link 中提供的代码,您会注意到以下行:

    public class MainActivity extends Activity implements OnInfoWindowClickListener {
    

    这意味着 Activity 实现了OnInfoWindowClickListener 接口。如果您想使用mMap.setOnInfoWindowClickListener(this);,请确保this(在提供的链接中是活动)实现了监听器。

    通过实现OnInfoWindowClickListener,它将强制您实现onInfoWindowClick(marker) 方法。

    【讨论】:

    • 谢谢!我需要从基础一步一步来......哈......无论如何它都有效!谢谢你 Kilian!
    猜你喜欢
    • 2018-12-23
    • 2013-05-23
    • 2023-03-19
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 2016-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多