2009-02-02 23 views
3

我在Android中的MapView上自定義ItemizedOverlay時遇到問題。帶有ItemizedOverlay和地圖滾動的MapView

我做了什麼: ItemizedOverlay類的非常簡單的後代,它只包裝我自己類型的項目,並使用ItemizedOverlay完成所有艱苦的工作。

什麼工作:幾乎所有的東西 - 項目被正確地畫,我可以挖掘他們等

問題:如果我拖動通過地圖本身的查看地圖,我可以滾動它沒有一個問題。但是,如果我嘗試從覆蓋圖中的某個項目開始移動地圖(例如,「通過項目拖動地圖」),它不會移動。

這真的是個問題,因爲如果我有「更多」項目,就沒有辦法拖動地圖(沒有取消縮放和抓取外部地圖的地圖)。

即使我不處理由ItemizedOverlay生成的任何事件(例如,onTap()在我的覆蓋中註釋掉),也會出現此問題。

任何意見,將不勝感激。

+0

..解決它的唯一想法我發現迄今爲止重寫onTouchEvent(),但這似乎並不像我最好的解決方案.. – srakyi 2009-02-02 10:36:20

回答

1

好的,我們解決了這個問題。

但只有我們發現的解決方案是編寫我們自己的「ItemizedOverlay」版本(沒有繼承它)。例如。我們正在繪製自己的覆蓋圖,並處理「點擊事件」。

相關問題