2010-04-09 50 views
2

我已经实现了一个扩展Overlay的类,并且还覆盖了onTap/onTouchEvent(都尝试过)。Android - 地图覆盖onTouchEvent/onTap howto?

现在看起来好像当你在地图上点击而不管位置如何触发事件。
如何确保仅当您点击添加的叠加层时触发事件?

感谢,
三通

回答

6

的上层覆盖整个地图。

如果您只想在点击ItemizedOverlay中的某件商品时点按事件,请使用onTap()

+0

嗨@CommonsWare,你能详细说说你的意思吗?我尝试了onTap,当我点击地图上的任何地方时,onTap仍然会被触发。谢谢,Tee – teepusink 2010-04-09 19:27:27

+1

我在MapView和ItemizedOverlay上做了大量的开发,只有当你点击一个覆盖项时,onTap()不会调用任何地方。看看这个项目的例子:http://github.com/commonsguy/cw-android/tree/master/Maps/NooYawk/ – CommonsWare 2010-04-09 20:36:53

+0

谢谢!对我来说 - 我只需要这种简单的例子! – sniurkst 2010-05-18 14:36:03