如何在mapview上隐藏项目的onTap区域?

时间:2011-02-01 17:58:26

标签: android android-mapview itemizedoverlay

我的地图上有一些项目。

当用户按下对话框时,其中一些朋友必须在对话框上显示一些信息。其中一些,我目前的可能,不得不显示任何东西。

我尝试删除ImtemizedOverlay的onTap函数的所有代码作为我的位置,但它不起作用....为什么?因为如果我的位置靠近朋友,如果我试图按下朋友,就不会发生任何事情......¿为什么?因为我在theTap区域的位置与朋友onTap区域混在一起,当我试图按下朋友的onTap时,它正按下空的onTap我的位置。

有办法解决这个问题吗?

感谢

1 个答案:

答案 0 :(得分:1)

显示您的位置的ItemizedOverlay应该从false返回onTap(),或者根本不覆盖此方法。在这种情况下,地图会将事件转发给其他叠加层。

当您从true返回onTap()时,此叠加层将触发该事件,并且永远不会调用其他叠加层。