【发布时间】:2014-12-09 22:52:16
【问题描述】:
在 Google Play Services 6.5 中,对 SupportMapFragment 和 MapFragment 进行了各种更新,包括自动添加地图工具栏,这是一个小栏,当您单击标记时会显示,如下所示:
http://android-developers.blogspot.com/2014/11/google-play-services-65.html
对于我的应用程序,我使用自己的地图覆盖OnMarkerClickListener,以便我可以处理一些自定义的事情,包括覆盖相机捕捉到标记位置的默认行为。
当我覆盖地图 OnMarkerClickListener 时,我发现这反过来会覆盖用户单击标记时地图工具栏自动显示的默认行为。我的问题是,我能否以某种方式使此工具栏自动显示在我的自定义 OnMarkerClickListener 中,还是因为我覆盖了标记点击,所以我基本上会失去工具栏功能?
【问题讨论】:
-
如果你先调用 super 然后从覆盖的实现中返回 true 会发生什么?感觉有点奇怪,但有兴趣知道结果。
-
遗憾的是,由于您只能设置一个侦听器,因此您不能真正首先调用 super,如果您希望 super 也执行其操作,则只能返回 true。
-
啊,当然。我的意思更像是我最近对 ztan 的回答的评论。
标签: android google-maps google-play-services