首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >映射TouchOverlay和ItemizedOverlay

映射TouchOverlay和ItemizedOverlay
EN

Stack Overflow用户
提问于 2012-08-29 04:18:17
回答 2查看 124关注 0票数 0

我有一个MapView,它上面有一个显示标记的ItemizedOverlay。此覆盖还会覆盖onTap,以便在点击标记时执行操作。

我的地图还包括一个普通的Overlay,当地图上的其他任何地方被触摸时,它会覆盖onTouchEvent来执行操作。

但是,当用户点击标记时,将调用来自普通OverlayonTouchEvent以及来自ItemizedOverlayonTap

所以我的问题是:有没有办法在点击标记时不调用(或忽略) onTouchEvent

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-29 04:22:42

是的,有一个非常简单的解决方案。答案来自Java继承的工作方式。基本上,ItemizedOverlay扩展了Overlay,所以您需要做的就是不在onTap()的itemizedOverlay覆盖中调用super.onTap()方法。据我所知,应该可以做到这一点。如果它不起作用,一定要让我知道,我会为你提供一个替代的解决方案。

票数 2
EN

Stack Overflow用户

发布于 2012-08-29 04:32:49

使ItemizedOverlay位于Overlay之上,并让您的onTap返回false。

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

https://stackoverflow.com/questions/12166906

复制
相关文章

相似问题

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