2010-12-12 40 views
0

適合的氣球覆蓋圖當用戶在地圖上的特定點上點擊時,我會在Android MapView中顯示氣球彈出窗口。取決於用戶點擊氣球的位置並不總是符合MapView。我現在通過使用MapController.animateTo來解決這個問題,總是在中心有tapped point。但是,這不是我喜歡的方式。我只想動畫MapView,以便氣球佈局適合MapView。mapview

關於如何解決這個問題的任何提示?

回答

2

適合氣球重疊的一種方法是重寫dispatchDraw方法,使用getMeasuredWidth和getMeasuredHeight檢查顯示的邊界,然後繪製氣球,使其適合顯示區域。我不確定你是否看過Android MapView Balloons project on github。我一直在使用這段代碼,它很棒,可能你可以從那裏找到一些指向你的問題的指針。

希望這會有所幫助。