2010-04-09 49 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