首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MyLocationOverlay dispatchTap()不传播

MyLocationOverlay dispatchTap()不传播
EN

Stack Overflow用户
提问于 2011-02-06 12:49:10
回答 1查看 685关注 0票数 6

我有一个带有一些覆盖的MapView,在上面有一个MyLocationOverlay的子类,因为我希望用户当前的位置显示在其他标记之上。

我正在处理onTap事件的标记,以显示一个面板与被点击的标记信息,如果点击外面的标记(甚至在位置标记),该面板应该隐藏。

如果我单击一个标记或空白处一切都很好,面板会显示或隐藏,但如果我单击位置标记,什么都不会发生(如果位置标记位于另一个标记上,则信息不会显示,如果信息在外部,并且信息显示不隐藏)。

在我的MyLocationOverlay中,我高估了dispatchTap()函数,使其返回false,如文档中所述

返回:如果处理了此抽头,则为True;如果应该将false发送给其他覆盖,则为false。

但还是不起作用,我也试着把真货还给你以防万一,但没什么.

有人知道如何将onTap事件传播到其他覆盖中吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-23 16:57:55

自Android2.0以来,这是一些手机的一个已知问题

从- 在几层android google映射中传播事件

“如果看到放置在MapView上的覆盖项,则将在单击任何覆盖项时触发onTap()。无论用户点击何处,始终会触发onTap(GeoPoint point,MapView视图)。因此,您可以重写它以查看是否已触发。单击覆盖项时,onTap(int i)将在其后面运行。”

从- https://stackoverflow.com/questions/6680387/ontap-event-on-map-is-not-fired

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4913389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档