2012-06-19 58 views
0

我使用這裏提供的BalloonItemizedOverlay: https://github.com/jgilfelt/android-mapviewballoonsAndroid的地圖氣球旋轉

它已經偉大的工作。但是我的地圖被設置爲「up」是用戶的方位,即如果用戶的方位是East,那麼地圖將被旋轉以便East朝上。問題是,當地圖旋轉時,氣球也會旋轉,導致它們變得不可讀。基本上,「BalloonView」是一個自定義類,它定義了一個帶有幾個TextView的小氣球形狀,而BalloonItemizedOverlay擴展了ItemizedOverlay,但使用這個新的BalloonView來顯示信息。我已經嘗試了一些東西,比如獲取定義BalloonView並旋轉它的LinearLayout。我甚至嘗試將整個氣球放入我的自定義RotateView中,這是一個可以旋轉的容器,但這些都不起作用。有沒有人有任何想法?

回答

1

您可以嘗試覆蓋draw()BalloonView,並在調用super.draw()之前相應地旋轉Canvas

+0

我試過了,但我不確定是否應該重寫'onDraw()'或'dispatchDraw()'或者只是'draw()'。無論哪種方式,更新是相當頻繁的,所以我不確定這是否是最好的解決方案。但我會嘗試。謝謝!! – crocboy